扒虫篇-使用Xcode8上传到AppStore 无法构建版本 没有➕号

扒虫篇-使用Xcode8上传到AppStore 无法构建版本 没有➕号_第1张图片
Paste_Image.png

前言

由于公司产品需要上架,在准备好相关文件后,就火速设置好itunsConnect里面的内容,使用Xcode8火速上传 ipa文件到 AppStore后就开心的准备发布,可是,构建版本的地方依然无法构建......


在打包成功之前一直报一个错误:


Snip20161018_2.png

我确实更新了配置文件,很无奈,检查了 Building Setting 里面的证书和配置文件的设置。都是最新的,没有错误,最后发现 Xcode 8 里面的设置根以往不同,需要在此处也选择最新的配置文件。

扒虫篇-使用Xcode8上传到AppStore 无法构建版本 没有➕号_第2张图片
1231232132312312.png

在成功上传 ipa无法构建版本 没有➕号后, 修改版本号,重新上传 ipa,依然成功,依然无法构建版本 没有➕号。然后使用 loader 上传 导出的 ipa 文件,依然成功,却依然无法构建版本,最后无奈,打开了 Xcode7 ,在Xcode8无法上传的情况下,我寄希望于Xcode 7 ,出现下面的错误:

扒虫篇-使用Xcode8上传到AppStore 无法构建版本 没有➕号_第3张图片
Snip20161019_1.png

这是由于团队中多人使用同一个账号造成的,我点击“-” 删除原来的帐号,然后点点击 “+”号重新登录下原来的帐号。再次尝试没有了那个错误提示:

扒虫篇-使用Xcode8上传到AppStore 无法构建版本 没有➕号_第4张图片
Snip20161019_3.png


好吧,最后我使用 Xcode 7上传成功的。

使用Xcode 8上传有一个坑:必须要对App做好新特性–隐私 的适配(调用相机,相册,如果使用Xcode8 创建的工程的话,不做这些特性–隐私 的适配,将会直接运行崩溃,亲测过。使用Xcode7创建的工程不做这些属性的适配,运行在 iOS 10 上的手机上时是不会崩溃的,亲测过)。

右击Info.plist文件 》Open As 》Source Code 打开复制以下你在应用中使用的隐私权限设置(描述自己修改)

NSVideoSubscriberAccountUsageDescription

NSBluetoothPeripheralUsageDescription
蓝牙权限
NSSpeechRecognitionUsageDescription
语音识别权限
NSSiriUsageDescription
Siri权限
NSRemindersUsageDescription

NSPhotoLibraryUsageDescription
相册权限
kTCCServiceMediaLibrary

NSMotionUsageDescription
运动权限
NSMicrophoneUsageDescription
麦克风权限
NSAppleMusicUsageDescription
音乐权限
NSLocationWhenInUseUsageDescription
地理位置权限
NSLocationUsageDescription
地理位置权限
NSLocationAlwaysUsageDescription
地理位置权限
NSHomeKitUsageDescription

NSHealthUpdateUsageDescription
健康权限
NSHealthShareUsageDescription
健康权限
NSContactsUsageDescription
通讯录权限
NSCameraUsageDescription
摄像头权限
NSCalendarsUsageDescription
日历权限

扒虫篇-使用Xcode8上传到AppStore 无法构建版本 没有➕号_第5张图片
这里写图片描述

添加好以后 ,再去打包上传 就可以了。这里面隐藏的比较深的是 “日历权限”,很容易忽略掉,而且你明明看着上传 ipa 文件成功了,可是就是无法构建版本因为你上传的 二进制文件不可用。

扒虫篇-使用Xcode8上传到AppStore 无法构建版本 没有➕号_第6张图片
流泪.png

PS
上传了可用的二进制文件时,在“活动”这个类目下可以看见操作记录,和可使用的构建版本,如果这里没有的话,就不要苦苦它会出现了。

扒虫篇-使用Xcode8上传到AppStore 无法构建版本 没有➕号_第7张图片
Paste_Image.png

推荐一篇不错的文章Xcode 8带来的新特性和坑

你可能感兴趣的:(扒虫篇-使用Xcode8上传到AppStore 无法构建版本 没有➕号)