前两天上架App遇到一个比较神奇的问题,打包好的项目使用Application Loader上传成功,可是在iTunes里面却找不到构建版本,App的活动页面也没有相应的版本。安全
以前了解IOS10对用户的安全和隐私的加强,在申请不少私有权限的时候都须要添加描述,可是,在使用Xcode 8对原有项目编译时并无报错。我还专门在IOS10真机上进行了测试,也并无报错,因而我就没有对项目的权限添加描述,而后打包上传出现了上述问题。测试
解决办法:code
在info.plist添加相应的权限描述,以下所示ip
1.<!-- 相册 --> string
1.<key>NSPhotoLibraryUsageDescription</key> io
1.<string>App须要您的赞成,才能访问相册</string> 编译
2.<!-- 相机 --> class
2.<key>NSCameraUsageDescription</key> 打包
2.<string>App须要您的赞成,才能访问相机</string> date
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>