1 UIRefreshControl
之前的時候繼承與UUISCrollView的控件添加下拉刷新的時候是沒有系統屬性的,主要是靠第三方的MJ或者EGO等框架,現在倒好,蘋果自己搞了個刷新的屬性出來,可以直接在瀑布流或者UITableView中使用,這樣省去了好多事,不過要是需要自定義的話,還是要好好自定義夏refreshcontrol,簡單的如下:
UIRefreshControl *myRefreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(Function) forControlEvents:UIControlEventValueChanged];
collectionView.refreshControl = refreshControl;
2:系統判斷方法
[[[[UIDevice currentDevice] systemVersion] substringToIndex:1] intValue]
方法失效,不能判斷
3. UIApplication對象中openUrl被廢棄
在iOS 10.0以前的年代,我們要想使用應用程序去打開一個網頁或者進行跳轉,直接使用[[UIApplication sharedApplication] openURL 方法就可以了,但是在iOS 10 已經被廢棄了,因爲使用這種方式,處理的結果我們不能攔截到也不能獲取到,對於開發是非常不利的,在iOS 10全新的推出了
[UIApplication sharedApplication] openURL:nil options:nil completionHandler:^(BOOL success);
有一個成功的回調block 可以進行監視。
4:限制繁瑣的log輸出
xcode8時代會發現有大批的log輸出不知道啥意思,可以先關閉之,以後在在慢慢研究,具體方法是:edit schemle -> arguments -> environment variables 添加鍵值對:OS_ACTIVITY_MODE 值是disable,然後勾選之就好了,第一次運行會連自己的nslog也無法輸出,之後就正常了,不知道是bug還是操作的地方不對