下面列举两种ARC导致内存泄露的情况。 1,循环参照 A有个属性参照B,B有个属性参照A,如果都是strong参照的话,两个对象都无法释放。 这种问题常发生于把delegate声明为strong属性了。 例, @inte…
标签:IOS
iOS 进阶必读 - 收藏集 - 掘金
深入研究Block捕获外部变量和__block实现原理 – 掘金前言 Blocks是C语言的扩充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了这个新功能“Blocks”。从那…
iOS返回的JSON数据中的unicode 转换为中文
前言 https://github.com/zhangkn/ZX… Alcatraz is an open-source package manager for Xcode 7 https://github.…
iOS开发中的实用功能
嵌套UIScrollview的滑动冲突解决方案 虽然苹果建议我们不要嵌套 UIScrollview ,但是这话到底是对开发者说的,架不住设计师就是要这么画设计图。我遇到的场景类似这样,顶部有一个优先展示的封面,当封面滚出…
iOS开发-初始化和便利构造器写法
初始化 - (id)initWithName:(NSString *)name gender:(NSInteger)age{ if(self = [super init]){ _name = name; _age = a…
ios – 应用UIVibrancyEffect时,UIButton的标题不可见
我在将UIVibrancyEffect应用到我今天的iOS中的UIButtons小部件时遇到了麻烦.我希望他们喜欢通知中心今天部分的默认“编辑”按钮: 正如您在屏幕截图中看到的,默认按钮很有活力,看起来更好. 我尝试用U…
更改segue的位置会在ios模拟器中生成黑屏
我不知道发生了什么.在我的界面构建器中,我有一个segue指向默认的viewcontroller,一切都很好.我在IB中添加了另一个viewcontroller,在应用程序启动时将segue更改为指向它,现在ios模拟器…
iOS中一些代码
判断Iphone5 #define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CG…
IOS 自定义NIB视图
http://sebastiancelis.com/2014/06/12/using-xibs-layout-custom-views/
[分享]iOS开发 - 日期的比较
1.日期可以进行比较以确定大小或相等,也可以确定两个日期之间的时间间隔。两个日期的间隔时间差可以使用-timeIntervalSinceDate:方法来计算 NSDate * now = [NSDate date]; N…
iOS学习
【React Native 系列教程】Mac(OSX) 平台搭建 React Native 开发环境 在 Mac 平台上开发 React Native 需要安装以下环境和工具: Note.jsReact Native C…
Objective-C 单例宏
实现 先贴出代码也可以直接访问我的github:RWSingleton #import <objc/runtime.h> #define RW_DECLARE_SINGLETON_FOR_CLASS_WITH…