iOS上架遇到的问题及解决方案

时间:2024-03-20 12:12:38

1.应用的appID被占用

当出现这个情况的时候不要急,千万不要急,唯一的办法就是在开发者后台新建包名。如果当前只是申请阶段就完全没有影响,但是楼主本人就遇到了超级大坑,拿着当前的包名一通开发各种平台各种sdk绑定,开发结束准备审核上菜的时候才想起来appstore还没有注册,抱着侥幸的心理赶紧过来注册。中奖了,当下面的界面蹦出啦的时候头都是wongwong的,这么新奇的appid竟然已经有人注册过了占用了。没办法咬着牙把所有appid相关的都重新替换了一遍。

提醒:在ios产品确认包名的时候必须先在appstore注册确定当前包名未被占用。

iOS上架遇到的问题及解决方案

2.  构建版本未提交

这个情况一般只是新人会遇到,因为中间少了一个步骤,在xcode打好api后需要上传application Loader进行初次审核的。

iOS上架遇到的问题及解决方案

iOS上架遇到的问题及解决方案

3.提交构建版本后的邮件反馈

如下图:

Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.

第一个是应用需要用到打开相册的权限,但是我没有在info.plist里面手动添加,早起的xcode版本是自带的,但是9版本后好像就需要手动添加了添加内容:key:NSPhotoLibraryUsageDescription,value:是否允许此App使用您的相册?(可以自定义)

iOS上架遇到的问题及解决方案

Missing App Store Icon - iOS Apps must include a 1024x1024px App Store Icon in PNG format. Without providing the icon in the Asset Catalog or via App Store Connect, apps cannot be submitted for App Review or Beta App Review. Refer to https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/ for more information.

第二个是在上传到appstore的时候需要一张1024*1024 png格式的图标,把图标直接拖过来在最下面

iOS上架遇到的问题及解决方案

 

Missing App Store Icon - iOS Apps must include a 1024x1024px App Store Icon in PNG format. Without providing the icon in the Asset Catalog or via App Store Connect, apps cannot be submitted for App Review or Beta App Review. Refer to https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/ for more information.

We identified one or more issues with a recent delivery for your app, "爱诺奇". Please correct the following issues, then upload again.

4.第三方的bundle

Unexpected CFBundleExecutable Key - The bundle at 'Payload/energy.app/ocrlibbundle.bundle' does not contain a bundle executable. If this bundle intentionally does not contain an executable, consider removing the CFBundleExecutable key from its Info.plist and using a CFBundlePackageType of BNDL. If this bundle is part of a third-party framework, consider contacting the developer of the framework for an update to address this issue.

我们确定一个或多个问题最近交付为您的应用程序,“爱诺奇”。请纠正以下问题,然后再上传。

意外的cfbundle可执行**-“payload/energy.app/liblibbundle”的捆绑包。捆绑包不包含可执行文件。如果这个bundle故意不包含一个可执行文件,可以考虑从它的信息中删除cfbundle执行键。plist和使用CFBundlePackageType的BNDL。如果这个捆绑包是第三方框架的一部分,可以考虑联系框架的开发人员进行更新,以解决这个问题。

这是第三方info.plist问题,点击下方搜索info.plist,然后删掉第三方plist文件里面的Executable file字段