前言
今年6月初的WWDC大會上亮相了iOS10,很多開發者開始了對iOS10的适配,其中也包括Xcode8的一些改變。現在記錄一些關于Xcode8适配的一些知識。然後在記錄iOS10的适配。
1、Xcode8證書
正常我們會在buildeSetting中設定證書。自動升到Xcode8之後,我們可以選擇Automatically manage signing來自動管理證書。這裡需要輸入開發者賬号。如果沒有賬号,也可以選中Automatically manage signing下面的對應模式的證書。
2、隐私資料通路
在info.plist檔案中進行如下配置即可。不然會崩潰!!!
<key>NSPhotoLibraryUsageDescription</key>
<string>App需要您的同意,才能通路相冊</string>
<key>NSCameraUsageDescription</key>
<string>App需要您的同意,才能通路相機</string>
<key>NSMicrophoneUsageDescription</key>
<string>App需要您的同意,才能通路麥克風</string>
<key>NSLocationUsageDescription</key>
<string>App需要您的同意,才能通路位置</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>App需要您的同意,才能在使用期間通路位置</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>App需要您的同意,才能始終通路位置</string>
<key>NSCalendarsUsageDescription</key>
<string>App需要您的同意,才能通路月曆</string>
<key>NSRemindersUsageDescription</key>
<string>App需要您的同意,才能通路提醒事項</string>
<key>NSMotionUsageDescription</key>
<string>App需要您的同意,才能通路運動與健身</string>
<key>NSHealthUpdateUsageDescription</key>
<string>App需要您的同意,才能通路健康更新 </string>
<key>NSHealthShareUsageDescription</key>
<string>App需要您的同意,才能通路健康分享</string>
<key>NSBluetoothPeripheralUsageDescription</key>
<string>App需要您的同意,才能通路藍牙</string>
<key>NSAppleMusicUsageDescription</key>
<string>App需要您的同意,才能通路媒體資料庫</string>
3、Xcode控制台的輸出
隐藏在debug的時候控制台輸出了很長很長的資訊。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2LcZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39zN2UDN0ETM1ETNwITM2EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
本文主要是對Xcode8進行了相應的适配,後面會記錄iOS10API的改變及适配。