使用 KVO 有一个常见的 crash 就是没有移除监听,我们需要在 dealloc 方法中执行 removeObserver 方法。这里推荐 facebook 开源的 KVOController ,让我们更方便地使用 KVO。
NSLog,po命令和普通断点调试相信每个iOS开发者都会,这里就不作介绍了。 一、Memory Graph Xcode8新增:Memory Graph解决闭包引用循环问题 这个时候就进入
前言 在 iOS 开发中,有这样一个场景:某件重要的事情必须立刻让用户知道,甚至不惜以打断用户当前操作为代价来强调这份重要性。这就是通知(Notifiations)。目前常用的框架为 UserNo
苹果iOS系统的封闭性一直广为其他语言(如Java)开发者诟病,但随着第三方工具的不断壮大,开发人员逐渐摆脱 政策束缚 ,开始使用自己熟悉的语言来编写iOS本地应用,或将其他平台上的应用移植到iOS上。
50 万中国 iOS 开发者,而美国仅有 30 万 iOS 开发者。 中国 iOS 开发者不仅数量庞大,而且收入也很可观。根据 CocoaChina 发布的《2013 年 iOS 开发者薪资调查报告》显示:
你一定很想知道ibireme的大神之路是怎么炼成的吧,看看他这次搬家带给我们那些好书。 4. iOS 事件处理机制与图像渲染过程 :作者从RunLoop、线程、事件响应、layer、cpu&gpu等到Facebook
Aroutiounian为OCamliOS( Jeffrey A. Scofield 不久前推出的一个面向iOS的 OCamml交叉编译器 ) 创建了一个程序包 。InfoQ就此对他进行了采访。 Scofield
在 IOS开发 中,各类控件完美的解决了开发过程中界面与交互展现的问题,使得IOS产品界面更加灵活实用,下面具体介绍下 IOS常用控件 。 1、窗口 UIWindow iPhone的规
先将图片画出来,进行裁剪使用
最近项目开发中用到了Masonry框架 Masonry是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装自动布局 ,简洁明了,并具有高可读性,而且同时支持 iOS 和 Max
提示:任务添加的顺序并不能够决定执行顺序,执行的顺序取决于依赖。使用Operation的目的就是为了让开发人员不再关心线程。 五 、操作的监听 可以监听一个操作的执行完毕 - (void (^)(vo
我建议先将基础的工具加入项目,后续的开发效率会呈指数增长。如果在专注功能开发过程中,才发现缺少大量常用的工具,不仅会打断思路,还会拖慢开发节奏。 当然,在每个项目开始的时候,不可能将全部工具都准备
我爱开源。 我也爱开发者们,他们花费大量宝贵的时间创造出如此惊人的东西,然后与其他人分享,而不要求任何回报。 开源作者和贡献者们,你们令人敬佩。 感谢你们所有的工作。 我在处理自己的 App 的日常工作中,收藏了一些
前言 本人只是iOS开发菜鸟一名,有幸在师兄们的帮助下收集了一些第三方常用的文档,准备放在简书上仅供大家学习参考使用,希望大家一起共同成长. (PS:我只是代码的搬运工) 具体内容 UI 下拉刷新
前言: 在我们iOS开发的过程中,你要是知道一些特别的小技巧的话,其实是可以帮你省很多事的,当然这东西也不需要我们专门去记,估计没有几个开发人员喜欢死记硬背,有需要,上网找,边学边用才是技巧的正确
com/p/77660e626874 在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开发中是比较常见的。现在
是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 网上也有很多集成说明, 但是个人觉得还是不够详细, 在这里详细的讲一下在 iOS 中如何集成ijkplayer, 即便以前从没有接触过,
本篇文章所聊的Runtime的内容大概有: 动态获取类名 、 动态获取类的成员变量 、 动态获取类的属性列表 、 动态获取类的方法列表 、 动态获取类所遵循的协议列表 、 动态添加新的方法 、 类的实例方法实现的交换 、 动态属性关联 、 消息发送与消息转发机制 等。当然,本篇文章总结的是运行时常用的功能,并不是所有Runtime的内容。
2017 for iOS Hello Folks, I would like to introduce some toolset for 2017 that I use for iOS development
mosquitto -c /usr/local/etc/mosquitto/mosquitto.conf iOS client注册 #import "ViewController.h" #define k