xcode 8问题集锦

由于好奇心作祟,手机在第一时间升级了新版。升级之后,用旧版xcode不能真机测试,所以果断升级了xcode8!!!


1.升级之后,首先就发现了第一个问题。不能真机测试(提示:没有解锁手机),但是解锁之后依然不行。所以博主寻找各种可能的原因,先是把mac系统的各种升级都先升级了。在升级iTunes的时候可能会一遍一遍的更新始终不成功,如果出现这种问题,去苹果官网下载itunes升级包进行升级,一般就会安装成功。全部升级后还是不好使,后来看到网上的一篇文章,把手机数据线拔掉,xcode完全关闭。再打开xcode,连接数据线,待手机在xcode完全加载完毕,再运行,ok,发现好用,撒花!


2.新版xcode运行的时候,下边会打印一些杂乱无章的bug。屏蔽的方法:

Xcode8里边 Edit Scheme -》Run-》Arguments,在Environment Variables里添加OS_ACTIVITY_MODE = Disable。如果写了之后还是打印Log,重新勾选对勾,就可以解决了。


3.升级完新版之后,点击之前的xib文件后会提示 :选择一个默认的设备。选择Choose Device即可。之后大家可能会发现之前的布局乱了,这是选择底下的按钮,更新下frame就可以了。


4.权限设置。打开info.plist文件添加相应的权限说明,否则程序在ios10上会出现崩溃。

麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用你的麦克风?

相机权限: Privacy - Camera Usage Description 是否允许此App使用你的相机?

相册权限: Privacy - Photo Library Usage Description 是否允许此App访问你的媒体资料库?通讯录权限: Privacy - Contacts Usage Description 是否允许此App访问你的通讯录?

蓝牙权限:Privacy - Bluetooth Peripheral Usage Description 是否许允此App使用蓝牙?

语音转文字权限:Privacy - Speech Recognition Usage Description 是否允许此App使用语音识别?

日历权限:Privacy - Calendars Usage Description 是否允许此App使用日历?

定位权限:Privacy - Location When In Use Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据

定位权限: Privacy - Location Always Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据

定位的需要这么写,防止上架被拒。


5.使用xcode8后,有些代码可能编译不过去了。

- (void)webView:(UIWebView*)webView didFailLoadWithError:(nullableNSError*)error

{

[selfhideHud];

}

要去掉NSError前面的 nullable。


6.最后再来说一个xcode8新特性,关于证书配置文件的。Automatically manage signing。

勾选这个,xcode就会自动配置证书文件,十分方便。


在编写的过程中,参考了很多其他人得文章,特此声明。

你可能感兴趣的:(xcode 8问题集锦)