240 发简信
IP属地:北京
  • 120
    组件化

    年前调研了关于组件化的一些实施方案,最终确定将项目进行分层和业务拆分成独立工程,为了便于管理,业务组件和业务库采用CocoaPods做依赖管理。因为是私有的代码,所以一定不希...

  • 自动化打包上传

    使用xcodebuild和xcrun打包签名 要构建Xcode项目,可以从包含项目的目录(即包含名称的目录)运行xcodebuild。如果在这个目录中有多个项目,则需要使用-...

  • 120
    RxSwift

    为什么要学习RxSwift 使用RxSwift可以统一的处理Delegate、KVO、Notification,可以绑定UI,方便网络请求的处理等。 RxSwift可以再单向...

  • 120
    应用间跳转、通信

    应用间跳转 •app应用的跳转的原理 •如何实现两个app应用之间的跳转 •如何实现两个app之间跳转到指定的页面 一:应用的跳转原理 从一个应用跳转到另一个应用并不陌生,常...

  • SDWebImage源码解析

    SDWebImage实现原理: 入口 setImageWithURL:placeholderImage:options: 会先把 placeholderImage 显示,然后...

  • WKWebView哪些事

    http://www.tuicool.com/articles/QbE3Mb7 简述:WKWebView是苹果在WWDC 2014上推出的新一代webView组件,用以替代U...

  • HTTPS

    不错http://fullstack.blog/2017/03/12/%E4%B9%9D%E4%B8%AA%E9%97%AE%E9%A2%98%E4%BB%8E%E5%85%...

  • iOS多线程—各种线程锁的简单介绍

    线程安全是怎么产生的 比如线程内操作了一个线程外的非线程安全变量,就要考虑线程的安全和同步。 - (void)getIamgeName:(NSMutableArray *)i...

  • 120
    iOS多线程-各种线程锁的简单介绍

    demo下载[https://github.com/YasinZhou/ThreadLockDemo] 建议一边看文章,一边看代码。 声明:关于性能的分析是基于我的测试代码来...

  • UITableView深度优化

    UITableView的核心思想是:cell的重用机制。UITbleView只会创建一屏幕(或一屏幕多一点)的cell, 每当cell滑出屏幕时,就会放倒一个集合(或数组)中...

  • iOS设置圆角的三种方式

    1:通过设置layer属性:最简单的一种,但是很影响性能,会造成离屏渲染,一般在开发中很少使用。 UIImageView *imageView = [[UIImageView...