iOS
文章平均质量分 65
Satelens
思考
展开
-
2.Reachability检测网络状态
首先去 https://developer.apple.com/library/ios/samplecode/Reachability/Listings/Reachability_Reachability_m.html 下载Reachability类。然后将Reachability.h和Reachability.m拖进你的工程,然后添加SystemConfiguration.framework框架原创 2016-08-09 12:44:22 · 300 阅读 · 0 评论 -
1.iOS的字面量语法
OC中的NSString、NSNumber、NSArray、NSDictionary这几个类,在Objective-C 1.0起可以用一种非常简单的方式创建这些类的对象-“字面量语法”。1.NSString的字面量语法如下:NSString *str = "Objective-C";2.NSNumber的字面量语法如下:NSNumber *num = @1;3.NSArray的字面量语法如下:NSA原创 2016-08-09 09:58:21 · 545 阅读 · 0 评论 -
Objective-C:Category 深入理解
from: https://tech.meituan.com/DiveIntoCategory.html1.category简介category是Objective-C 2.0之后添加的语言特性,category的主要作用是为已经存在的类添加方法。除此之外,apple还推荐了category的另外两个使用场景:可以把类的实现分开在几个不同的文件里面。这样做有几个显而易见的好处...转载 2019-01-15 10:18:11 · 276 阅读 · 0 评论 -
swift中闭包引起的循环引用
unowned[unowned self] 和 __unsafe__retained作用类似 -> 对象被回收是 内存地址不会自动指向nil 会造成野指针访问func methodInSwift2() { loadData { [unowned self] (result) in print(result,self) } ...原创 2019-01-15 10:19:34 · 707 阅读 · 0 评论 -
UnsafePointer和UnsafeMutablePointer
初始化var a = UnsafeMutablePointer<String>.allocate(capacity: 0)赋值a.pointee = "hello world!"使用func testFunc(_ aa: inout UnsafeMutablePointer<String>){ print(aa.move()) aa.point...原创 2019-01-15 10:20:23 · 4909 阅读 · 0 评论 -
Swift中的runtime使用注意事项
@objcMembers或@objc必须要加一个支持OC下编译,不然runtime方法不生效注:swift中并不是所有runtime方法都可以使用,所以写完之前记得验证是否崩溃和野指针。...原创 2019-01-15 10:23:32 · 1100 阅读 · 0 评论