4238
上传ipa包时,出现 ** ERROR ITMS-4238** 错误
修改一下版本号为 1.0.1就可以成功提交了,主要是两次上传了相同版本号而导致的,所以就是修改一下版本号的问题。
错误信息:
Xcode Validate fails with: “Your account does not have permission to create profiles.”```
删除本地证书,重新下载证书就可以了。
###22421
```this action cannot be completed -22421```
![](http://upload-images.jianshu.io/upload_images/701353-448ef574408c6069.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
苹果服务器那边繁忙导致的,并不是我们打包的问题,取消重新提交就可以了,包也不需要重新Archive的。
###错误信息2
- 1 Performance: App Completeness (iOS)
Guideline 2.1 - Information Needed
We have started the review of your app, but we are not able to continue because we need additional information about your app.
Next Steps
To help us proceed with the review of your app, please review the following questions and provide as much detailed information as you can.
- Does your app access any paid content or services?
- What are the paid content or services, and what are the costs?
- Who pays for the content or services?
- Where do they pay, and what's the payment method?
- If users create an account to use your app, are there fees involved?
Once you reply to this message in Resolution Center with the requested information, we can proceed with your review.
直接在下面回复:
亲爱的苹果审核人员
我们的XXXXX App 不涉及到付费内容,不包括任何付费选项,也没有收取费用的服务,如果用户创建了一个帐户来使用我们的App,完全不涉任何费用。非常抱歉我们没有说明白,对你们的困惑我们深感抱歉。
Dear Apple reviewers
Our XXXXX App does not involve paid content, does not include any paid options, nor does it charge for a fee, and if the user creates an account to use our App, there is no charge at all. I'm sorry we are sorry to say that we are not confused.```
90535
ERROR ITMS-90535: "Unexpected CFBundleExecutable Key. The bundle at
'Payload/InternetKT.app/TLSUI.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.
"```
![](http://upload-images.jianshu.io/upload_images/701353-909b89e9d7ca9a5a?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
* 1.找出所有的plist文件, 查看plist文件中, 找出key是CFBundleExecutable(或者是Executable file)的配置行.一般都是在某些第三方的plist文件中. ![这里写图片描述](http://upload-images.jianshu.io/upload_images/701353-1928f7fa0aa4f452?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
* 2.将找出所有第三方plist文件中的CFBundleExecutable行删除
* 3.重新打包, 交付
[参考资料](https://stackoverflow.com/questions/32622899/itms-90535-unable-to-publish-ios-app-with-latest-google-signin-sdk)
###90542
ERROR ITMS-90542: "Invalid CFBundleSupportedPlatforms value. The key
'CFBundleSupportedPlatforms' in the Info.plist file in bundle 'Payload/InternetKT.app/TLSUI.bundle'
contains an invalid value '[iPhoneSimulator]'. Consider removing the CFBundleSupportedPlatforms key
from the Info.plist. If this bundle is part of a third-party framework, consider contacting the developer of
the framework for an update to address this issue."```
解决方案:
我这里是因为腾讯的包中的info.plist文件中的CFBundleSupportedPlatforms字段和其对应的值导致了,找到其plist文件,移出对应的字段和值或者修改一下如下图
将
iPhoneSimulator
改成iPhoneOS
90060
ERROR ITMS-90060: "This bundle is invalid. The value for key CFBundleShortVersionString '1.0.0.1' in the Info.plist file must be a period-separated list of at most three non-negative integers."
将你的版本号改为三位的,苹果不让你写四位的版本号,你要是想写的话可以在iTunes Connect里面写,在AppStore显示的版本好为四位。
90207
ERROR ITMS-90207: "Invalid Bundle. The bundle at
解决办法
In your info.plist file, under the key Executable file, add the value $(EXECUTABLE_NAME).
参考链接