iOS 提审遇到Xcode上传ipa包成功构建版本失败问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 提审遇到Xcode上传ipa包成功构建版本失败问题相关的知识,希望对你有一定的参考价值。

参考技术A 在使用 Xcode 打包上传 App 到 App Store Connect 的时候,发现上传一切都OK,但是到 App Store Connect 中就发现有问题,我上传成功的包去哪了,怎么在 App Store Connect 的 TestFlight 中不显示构建版本。 What‘s FK! 一顿查原因,最终排查出两个问题。

构建版本失败,苹果会发邮件到你的邮箱里,记得及时查看问题反馈!!!

在 Xcode 中打包上传 ipa 包一切都正常,但是在 App Store Connect 中构建版本的时候,有两个坑!!!!!

1、如果项目中对隐私权限没有做描述的话,构建版本会失败,在 App Store Connect 中的 TestFlight 会不显示构建版本,解决办法,添加相应的隐私权限描述

2、如果项目中有用到OC与JS交互的第三方库 《WebViewjavascriptBridge》(pod 'WebViewJavascriptBridge'),这个库里面,有个类需要在项目中删除其中的引用,两个文件(WebViewJavascriptBridge.h 和 WebViewJavascriptBridge.m),这两个文件要删除,然后重新打包上传,就可以形成构建版本了

xcode8,Application Loader上传ipa包iTunes connect不显示构建版本问题

一:最近上传ipa包到iTunes connect上不显示构建版本,如果使用Application Loader会出现如下错误:

 

二:解决方法

1.以下权限用到哪些都需要在info.plist添加

<!-- 相册 --> 

<key>NSPhotoLibraryUsageDescription</key> 

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

<!-- 相机 --> 

<key>NSCameraUsageDescription</key> 

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

<!-- 麦克风 --> 

<key>NSMicrophoneUsageDescription</key> 

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

<!-- 位置 --> 

<key>NSLocationUsageDescription</key> 

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

<!-- 在使用期间访问位置 --> 

<key>NSLocationWhenInUseUsageDescription</key> 

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

<!-- 始终访问位置 --> 

<key>NSLocationAlwaysUsageDescription</key> 

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

<!-- 日历 --> 

<key>NSCalendarsUsageDescription</key> 

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

<!-- 提醒事项 --> 

<key>NSRemindersUsageDescription</key> 

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

<!-- 运动与健身 --> 

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

<!-- 健康更新 --> 

<key>NSHealthUpdateUsageDescription</key> 

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

<!-- 健康分享 --> 

<key>NSHealthShareUsageDescription</key> 

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

<!-- 蓝牙 --> 

<key>NSBluetoothPeripheralUsageDescription</key> 

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

<!-- 媒体资料库 --> 

<key>NSAppleMusicUsageDescription</key> 

<string>App需要您的同意,才能访问媒体资料库</string>

2.修改targets中的配置,把push开关打开

 3.可以愉快的显示在iTunes connect,如果还有问题请加群30045556来解答

 

以上是关于iOS 提审遇到Xcode上传ipa包成功构建版本失败问题的主要内容,如果未能解决你的问题,请参考以下文章

xcode8,Application Loader上传ipa包iTunes connect不显示构建版本问题

iOS工具快速上传ipa文件到iTunes Connect

苹果提审注意事项(1)

如何处理Xcode上传IPA文件后无法在后台架构版本中显示的问题?

2017最新xcode打包IPA上传App Store完整教程

iTunes连接从xcode 8上传的无效构建