1、首先是使用蓝牙相关的,CBCentralManagerState废弃,使用CBManagerState替代。
CBCentralManager直接继承与CBManager,里面直接声明的属性:
@property(nonatomic, assign, readonly) CBManagerState state;
2、webView的代理方法:
- (void)webView:(UIWebView *)webView didFailLoadWithError:(nullable NSError*)error
此处修饰词应该改为nonnull,因此直接去掉修饰词nullable即可。
3、运行工程,控制台输出许多无关日志,去掉的方法:
Edit Scheme -> Run -> Arguments, 在Environment Variables里边添加 OS_ACTIVITY_MODE = disable
其实这样的话会导致真机的情况下不输出日志了,当然可以重新宏定义print来代替传统nslog,也可以取消这个参数前面的对勾,权衡利弊,自己衡量。
4、openURL的方式被遗弃,使用其替换方法:
openURL:options:completionHandler:
根据他的介绍,这是一个异步的过程,相对于返回一个值,使用block来处理结果会更好。
为空的情况下options传个空字典即可。
[[UIApplicationsharedApplication]openURL:URLoptions:@{}completionHandler:nil];
options目前可传入参数Key在UIApplication头文件只有一个:UIApplicationOpenURLOptionUniversalLinksOnly,其对应的Value为布尔值,默认为False.如该Key对应的Value为True,那么打开所传入的Universal Link时,只允许通过这个Link所代表的iOS应用跳转的方式打开这个链接,否则就会返回success为false,也就是说只有安装了Link所对应的App的情况下才能打开这个Universal Link,而不是通过启动Safari方式打开这个Link的代表的网站.
[applicationopenURL:URLoptions:@{UIApplicationOpenURLOptionUniversalLinksOnly:@YES}completionHandler:nil];
5、注释快捷键⌘+/失效
这个是因为苹果解决xcode ghost。把插件屏蔽了。
解决方法:命令运行 sudo /usr/libexec/xpccachectl
然后必须重启电脑后生效。
6、在控制台中输出程序启动的时间方式:
再scheme中添加环境变量,并置为1,即可打印出程序启动过程中各个阶段所消耗的时间。
7、使用最新的通知框架UserNotifications.framework,添加之后运行在iOS8.4的模拟器下面,会出现报错:
dyld: Library not loaded: /System/Library/Frameworks/UserNotifications.framework/UserNotifications
Referenced from:
/Users/home/Library/Developer/CoreSimulator/Devices/1A4A17BC-C24B-4793-A316-A1CB2A6FB236/data/Containers/Bundle/Application/89E0C059-2724-4A6D-ACE7-4C1CDC661BA0/demo.app/demo
Reason: image not found
原因就是低版本的SDK库不含有该库文件,解决方法就是在Xcode的Build Phases页,Link
Binary With
Libraries下添加的最新的.framework动态库或是.a静态库后面的status,将Required改为Optional,然后在程序代码中去动态判断用户版本,来启动对应的新功能。
8、苹果官方在真机的情况下屏蔽了nslog的输出,想要查看得使用系统的控制台,明摆着不合常理嘛,幸好的是print函数还依旧坚挺。
#ifndef __OPTIMIZE__
#define DLog(...) printf("%s - %d: %s\n", __func__, __LINE__, [[NSString stringWithFormat:__VA_ARGS__]UTF8String]);
#endif
其中,__OPTIMIZE__ 是release 默认会添加的宏。
有新问题的可以在下面留言,我会统一添加进去,避免大家再次踩坑。
网友评论