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还是操作的地方不对