适配ios10(iTunes找不到构建版本)
上架App可能会遇到一个比较BT的问题,打包好的项目使用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>
相关推荐
lijiexiaoge 2019-06-20
WintonTalks 2016-09-19
wuxiaohui0 2016-09-18
ZuoYanDeHuangHun 2016-10-12
软件设计 2017-04-14
手机开发 2016-11-02
手机APP开发 2016-10-24
手机APP开发 2016-10-09
手机APP开发 2016-10-08