前兩天上架App遇到一個比較神奇的問題,打包好的項目使用Application Loader上傳成功,但是在iTunes裡面卻找不到構建版本,App的活動頁面也沒有相應的版本。 之前瞭解IOS10對用戶的安全和隱私的增強,在申請很多私有許可權的時候都需要添加描述,但是,在使用Xcode 8對原有項目編 ...
前兩天上架App遇到一個比較神奇的問題,打包好的項目使用Application Loader上傳成功,但是在iTunes裡面卻找不到構建版本,App的活動頁面也沒有相應的版本。
之前瞭解IOS10對用戶的安全和隱私的增強,在申請很多私有許可權的時候都需要添加描述,但是,在使用Xcode 8對原有項目編譯時並沒有報錯。我還專門在IOS10真機上進行了測試,也並沒有報錯,於是我就沒有對項目的許可權添加描述,然後打包上傳出現了上述問題。
解決辦法:
在info.plist添加相應的許可權描述,如下所示
1.<!-- 相冊 -->
1.<key>NSPhotoLibraryUsageDescription</key>
1.<string>App需要您的同意,才能訪問相冊</string>
2.<!-- 相機 -->
2.<key>NSCameraUsageDescription</key>
2.<string>App需要您的同意,才能訪問相機</string>
3.<!-- 麥克風 -->
3.<key>NSMicrophoneUsageDescription</key>
3.<string>App需要您的同意,才能訪問麥克風</string>
4.<!-- 位置 -->
4.<key>NSLocationUsageDescription</key>
4.<string>App需要您的同意,才能訪問位置</string>
5.<!-- 在使用期間訪問位置 -->
5.<key>NSLocationWhenInUseUsageDescription</key>
5.<string>App需要您的同意,才能在使用期間訪問位置</string>
6.<!-- 始終訪問位置 -->
6.<key>NSLocationAlwaysUsageDescription</key>
6.<string>App需要您的同意,才能始終訪問位置</string>
7.<!-- 日曆 -->
7.<key>NSCalendarsUsageDescription</key>
7.<string>App需要您的同意,才能訪問日曆</string>
8.<!-- 提醒事項 -->
8.<key>NSRemindersUsageDescription</key>
8.<string>App需要您的同意,才能訪問提醒事項</string>
9.<!-- 運動與健身 -->
9.<key>NSMotionUsageDescription</key> <string>App需要您的同意,才能訪問運動與健身</string>
10.<!-- 健康更新 -->
10.<key>NSHealthUpdateUsageDescription</key>
10.<string>App需要您的同意,才能訪問健康更新 </string>
11.<!-- 健康分享 -->
11.<key>NSHealthShareUsageDescription</key>
11.<string>App需要您的同意,才能訪問健康分享</string>
12.<!-- 藍牙 -->
12.<key>NSBluetoothPeripheralUsageDescription</key>
12.<string>App需要您的同意,才能訪問藍牙</string>
13.<!-- 媒體資料庫 -->
13.<key>NSAppleMusicUsageDescription</key>
13.<string>App需要您的同意,才能訪問媒體資料庫</string>