协议:新建协议:objective-c file。protocol
协议语法:@protocol 协议名<要遵循的协议>
协议方法声明
@optional---可以遵循的协议
方法声明
@required ---必须执行的协议
方法声明
协议:协议只能声明方法--不能声明变量,只要遵循一个协议,那么这个类就就包含协议的所有方法,协议具有继承性,可以被继承,可以遵循多个协议, 实现代理模式
@optional--可以实现,可以不实现
@required--必须实现
块:Block
定义格式:返回值类型 (^ Blcok变量名)(形参列表)=(^形参列表){ }
使用:变量名(参数);
循环:
[[
[[NSRunLoop mainRunLoop]run];
定时器:
在webview控件中会使用到:
在iOS9 beta1中,苹果将原http协议改成了https协议,使用 TLS1.2 SSL加密请求数据。
解决办法:
在info.plist中添加
<key>NSAppTransportSecurity</key><dict>
<key>NSAllowsArbitraryLoads</key>
<true/></dict>
;