转自:http://blog.csdn.net/yanhsheng304/article/details/52604759
最近发布app被苹果拒了,原因是说在ios10上面链接ipv6出现问题,不得已升级了xcode8。
以苹果的尿性,必定新版本的xcode会出现很多坑,不过注意了就行了。
一:Xcode8 打包上传 构建文件消失
iOS 10 开始对隐私权限更加严格,如果你不设置就会直接崩溃,现在很多遇到崩溃问题了,一般解决办法都是在info.plist文件添加对应的Key-Value就可以了。
要注意的是一定写Value,不然是无效的
补充:Privacy - Photo Library Usage Description必须要加
Privacy - Camera Usage Description 是否允许该APP访问您的照相机
Privacy - Media Library Usage Description 是否允许该APP访问您的媒体资料库
Privacy - Photo Library Usage Description 是否允许该APP访问您的相册
Privacy - Contacts Usage Description 是否允许该APP访问您的通讯录
二:Button的显示问题
在ios10下,原先button的label如果size原先是刚刚好,就会显示显示不全的情况。当时打包没注意,上架了。大概2个字原来需要24,现在需要27来显示。
在这里竖个中指。
三:出现杂乱无章的输出Log
转自:http://blog.csdn.net/u012891546/article/details/52572605
如这些
subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level:0, persist_level:0, default_ttl:0, info_ttl:0, debug_ttl:0, generate_symptoms:0, enable_oversize:1,
屏蔽的方法如下:
Xcode8里边 Edit Scheme-> Run -> Arguments, 在Environment Variables里边添加
OS_ACTIVITY_MODE = Disable
如果写了之后还是打印log,请重新勾选对勾,就可以解决了。(PS:还不行就真机吧)