Xcode8的一些變化

今天剛升級到Xcode8,先運行項目跑了一下,果不其然蘋果又偷偷修改東西了,在網上查了一下,蘋果強制要求APP訪問用戶信息必須添加安全提示否則會直接崩潰。

1.權限問題

This app has crashed because it attempted to access privacy-sensitive data without a usage description.  The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.

這個就是我點擊相冊的時候的崩潰信息。

根據提示我們在plist文件下添加:

相機 NSCameraUsageDescription   type:string

相冊 NSPhotoLibraryUsageDescription  type:string

通訊錄 NSContactsUsageDescription  type:string

麥克風 NSMicrophoneUsageDescription  type:string

2.UIWebView的加載失敗回調error的修飾關鍵字取消了

//加載失敗
- (void)webView:(UIWebView *)webView didFailLoadWithError:(nullable NSError *)error

現在取消了error的修飾關鍵字,要不然會直接爆紅

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

3.證書問題


如圖證書管理有些改進,現在有兩種方式:1.自動證書管理 2.原來的老方法不過我們可以直接在General下修改,不用去Build Settings下找了,當然你想的話也是可以的。
自動管理證書要在偏好設置裏添加蘋果賬號,會自動生成appId,描述文件,證書。
我在網上還看到其他的問題,如label不能顯示全,xib界面調整,註釋不能使用等,大家可以找度娘。
發佈了42 篇原創文章 · 獲贊 9 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章