天天看點

iOS開發之iOS10簡單适配

前言

今年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的時候控制台輸出了很長很長的資訊。

iOS開發之iOS10簡單适配
iOS開發之iOS10簡單适配
iOS開發之iOS10簡單适配

本文主要是對Xcode8進行了相應的适配,後面會記錄iOS10API的改變及适配。

繼續閱讀