美文网首页
【iOS】Xcode8上传AppStore构建版本无效的问题

【iOS】Xcode8上传AppStore构建版本无效的问题

作者: 雨声不吃鱼 | 来源:发表于2016-10-14 10:51 被阅读0次

    iOS 10的一大变化是更强的隐私数据保护。如果你不设置相应的权限就会crash。解决办法是在 info.plist 文件中添加对应的Key-Value权限就可以了。

    在plist文件里添加这几个字段,可以根据自己APP的情况来添加,比如我用了相册,就找到带有Photo的字段,重点是!要在后面添加描述,如果不添加描述,跟没加是一样的!

    * 一般情况下苹果会发邮件给开发者,告诉存在的错误...


    第一种方式

    在工程找到 info.plist 文件:Supporting Files -> info.plist -> 右击 -> Open As -> Source Code ,打开plist文件。

    <key>NSBluetoothPeripheralUsageDescriptionApp</key>
    <string>需要您的同意,才能访问蓝牙</string>

    <key>NSCalendarsUsageDescriptionApp</key>
    <string>需要您的同意,才能访问日历</string>

    <key>NSCameraUsageDescriptionApp</key>
    <string>需要您的同意,才能访问相机</string>

    <key>NSHealthShareUsageDescriptionApp</key>
    <string>需要您的同意,才能访问健康分享</string>

    <key>NSHealthUpdateUsageDescriptionApp</key>
    <string>需要您的同意,才能访问健康更新</string>

    <key>NSLocationAlwaysUsageDescriptionApp</key>
    <string>需要您的同意,才能始终访问位置</string>

    <key>NSLocationUsageDescriptionApp</key>
    <string>需要您的同意,才能访问位置</string>

    <key>NSLocationWhenInUseUsageDescriptionApp</key>
    <string>需要您的同意,才能在使用期间访问位置</string>

    <key>NSMicrophoneUsageDescriptionApp</key>
    <string>需要您的同意,才能访问麦克风</string>

    <key>NSMotionUsageDescriptionApp</key>
    <string>需要您的同意,才能访问运动与健身</string>

    <key>NSPhotoLibraryUsageDescriptionApp</key>
    <string>需要您的同意,才能访问相册</string>

    <key>NSRemindersUsageDescriptionApp</key>
    <string>需要您的同意,才能访问提醒事项</string>


    第二种方式

    配置plist文件添加访问权限提示


    Push Notifications功能设置

    以前的话我们只要在发布证书上绑定推送证书就可以了,选择证书直接发布就可以OK,因为iOS10对推送有一定的改变,导致我们现在发布必须开启此功能,否则构建不了版本。

    Capabilities -> Push Notifications 展开选择打开

    打开后会出现一个以entitlements为后缀的文件,这个文件发布的时候也不用修改,保持原样就可以了。

    微信公共号:iapp666666

    GitHub:https://github.com/29745560

    相关文章

      网友评论

          本文标题:【iOS】Xcode8上传AppStore构建版本无效的问题

          本文链接:https://www.haomeiwen.com/subject/fkpgyttx.html