iOS打包上线 iTunes Connect 找不到构建版本

 
 

最近苹果推出新的mac操作系统(macOS Sierra 10.12),大家可能都已经升级了,作为一个开发者,小编肯定是第一时间升级。随之,开发工具 Xcode 也升级到了最新版 Xcode 8.0。

马上就到国庆了,想必很多人和小编一样在加班赶进度,上架项目。当我们把一切BUG解决完(当然这是不可能的),提交成功之后,欣喜的去 iTunes Connect 上发布版本时。

咦...哇...怎么回事?构建版本旁边没有出现我们预期的 “加号” 按钮,这让我们如何发布新版本。

网上搜了搜,很模糊,都指的是 iOS 10 权限问题,可是到底是什么权限问题,该怎么解决。这里小编就告诉大家:

1、如何解决iOS10权限设置问题

2、如何避免这样类似的问题


一:iOS 10 权限设置问题:

iOS 10的一大变化是更强的隐私数据保护。如果你不设置相应的权限就会crash(比如:大家最近遇到的选择相册、相机 crash问题)。解决办法是在 info.plist 文件中添加对应的Key-Value权限就可以了。

添加权限有两种方式:

方式一:

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

2、根据项目权限需求,复制 以下 相应 Value 和 Key 到 plist文件中。

访问蓝牙:

<key>NSBluetoothPeripheralUsageDescription</key>

<string>访问蓝牙</string>

访问相机:

<key>NSCameraUsageDescription</key>

<string>访问相机</string>

使用期间访问位置:

<key>NSLocationWhenInUseUsageDescription</key>

<true/>

访问麦克风:

<key>NSMicrophoneUsageDescription<key/>

<string>访问麦克风</string>

访问相册:

<key>NSPhotoLibraryUsageDescription</key>

<string>访问相册</string>

始终访问位置:

<key>NSLocationAlwaysUsageDescription</key>

<true/>

访问通信录:

<key>NSContactsUsageDescription</key>

<string>访问通信录</string>

方式二:

在工程找到 info.plist 文件,打开plist文件,直接添加。

plist文件

Value部分的文字是展示给用户看的,小编试了一下是必填的(其他权限,希望大家积极评论)。

添加相册权限后的效果:

访问相册1
访问相册2

如果Value文字为空,运行是没有问题的。但是打包提交,会收到苹果的反馈邮件,如下:

苹果反馈邮件
作者:onefboy 链接:https://www.jianshu.com/p/95f4c0930c39 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值