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

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

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

苹果邮件反馈的构建版本问题
苹果邮件反馈的构建版本问题.png

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

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

        NSCameraUsageDescription
    是否允许使用您的相机
    NSContactsUsageDescription
    是否允许访问您的通信录
    NSLocationAlwaysAndWhenInUseUsageDescription
    是否允许获取您的定位信息
    NSLocationAlwaysUsageDescription
    是否允许获取您的定位信息
    NSLocationWhenInUseUsageDescription
    是否允许在使用过程中获取您的定位信息
    NSMicrophoneUsageDescription
    是否允许使用您的麦克风
    NSPhotoLibraryAddUsageDescription
    应用程序需要您的授权才能访问相册
    NSPhotoLibraryUsageDescription
    是否允许访问您的相册

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

1、使用Xcode打包上传成功但是构建版本失败
使用Xcode打包上传成功但是构建版本失败.png
2、找到项目中pods里面对应的文件
找到项目中pods里面对应的文件.png
3、右击点击删除
右击点击删除.png
4、直接删除引用,不要删除文件
直接删除引用,不要删除文件.png
5、重新上传显示App图标了构建版本也正常了
重新上传显示App图标了构建版本也正常了.png

你可能感兴趣的:(iOS | 提审遇到Xcode上传ipa包成功构建版本失败问题)