- 博客(11)
- 收藏
- 关注
原创 Swift中的runtime使用注意事项
@objcMembers或@objc必须要加一个支持OC下编译,不然runtime方法不生效注:swift中并不是所有runtime方法都可以使用,所以写完之前记得验证是否崩溃和野指针。...
2019-01-15 10:23:32
1151
原创 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
4982
原创 swift中闭包引起的循环引用
unowned[unowned self] 和 __unsafe__retained作用类似 -> 对象被回收是 内存地址不会自动指向nil 会造成野指针访问func methodInSwift2() { loadData { [unowned self] (result) in print(result,self) } ...
2019-01-15 10:19:34
751
转载 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
351
原创 Python单利实现
Python单利实现在 Python 中,我们可以用多种方法来实现单例模式:使用模块使用 _new_使用装饰器(decorator)使用元类(metaclass)使用模块先在一个文件SingletonOne.py写入如下代码:# SingletonOne.py中的代码class SingletonOne(object): def foo(self
2018-01-19 13:27:10
735
原创 github的Permission to xxx.git denied to user的问题
关于github的Permission to xxx.git denied to user的问题出现这个报错的可能情况:ssh_key的问题clone时候url错误ssh_key问题参考: http://blog.youkuaiyun.com/chen_xi_hao/article/details/71172279我的是url的问题 复制链接的时候选择 Use S
2018-01-17 23:21:02
1381
原创 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
349
原创 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
595
转载 TCP/IP学习与总结-3(TCP/IP 协议)
转自:http://www.w3cschool.cn/tcpip_protocols.htmlTCP/IP是不同通信协议的大集合。1) TCP-传输控制协议TCP用于从应用程序到网络的数据传输控制。TCP 负责在数据传送之前将它们分割为 IP 包,然后在它们到达的时候将它们重组。2) IP-网际协议IP负责计算机之间的通信。IP 负责在因特网上发送和接收数据包。
2016-02-14 13:05:44
557
转载 TCP/IP学习与总结-2(TCP/IP 寻址)
TCP/IP 寻址来源:http://www.w3cschool.cn/ TCP/IP 使用 32 个比特或者 4 个 0 到 255 之间的数字来为计算机编址。1)IP地址 每个计算机必须有一个 IP 地址才能够连入因特网。 每个 IP 包必须有一个地址才能够发送到另一台计算机。2)IP
2016-02-04 15:50:22
255
转载 TCP/IP学习与总结-1(TCP/IP 简介)
来源(w3cschool):http://www.w3cschool.cn/tcpip_intro.html1) TCP/IP 是用于因特网 (Internet) 的通信协议。2) 计算机通信协议是对那些计算机必须遵守以便彼此通信的的规则的描述。3) TCP/IP 是供已连接因特网的计算机进行通信的通信协议。 TCP/IP 指传输控制协议/网际协议 (Transmis
2016-02-02 16:18:22
371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人