码迷,mamicode.com
首页 > 移动开发 > 详细

IOS - 关于App发布的的一些问题

时间:2015-08-26 09:27:39      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

这几天一直在忙一个项目发布的事情,有种被坑的感觉。不过还只能认真对待,依次解决。期间遇到了如下问题,贴出来供以后学习交流之用。

 

如果是上传到App Store上,通过Xcode的Product菜单下的Archive,成功后会自动打开Organizer窗口,Submit即可。

1.iTunes Store operation failed. Error Description not available.

这个一般是网络问题,可能是网络不稳定,或者就连接不到iTunes Store上。建议多试几次,如果一直出这个错误,建议通过VPN提交。

 

2.Your App contains non-public API usage. Please review the errors, correct them, and resubmit your application.

这个通常是由于项目中使用了非公开的API。通俗点就是使用了Apple内部的才能使用的东西。这个错误一般会另外两个一起出现。第一是说你使用了非公开的API,让你改正后再提交。第二是说你使用了哪些非公开的API。第三是说,如果你认为你仅仅使用了Apple发布的API,你可以联系他们获取详细信息……

第二条才是最重要的东西,有时候,在项目中我们并没有直接使用非公开的API,但第三方的类库也是有可能使用这些API的。所以动手,“大刀阔斧”的改吧。不要忘了强大的项目内搜索哦。

 

3.ERROR ITMS-4238:"Redundant Binary Upload. There already exists a binary upload with build version ...

这个是因为你提交了重复的版本,项目会有两个版本:一个是“Bundle version string, short”,这个是项目发布版本;另一个是“Bundle version”,这个是内部版本。不能够提交两个相同“Bundle version”的项目。所以,修改你的“Bundle version”后提交。如,1.0  -->  1.0.1 -->  1.0.2   -->  ...  -->1.0.1001。

呃,现在TestFlight已经整合到iTunesConnect里面去了,内部测试不需要Ad Hoc profile,当你上传了你的应用,过几分钟后,你就可以在app管理页面里,把刚上传的app项后面的TestFlight对应的switch打开,这样测试人员就可以收到通知,通过移动端的TestFlight应用去安装测试了,记得添加测试账户。

 

4.Invalid Profile: does not contain provisioned devices, are you sure this is not a developer profile?

这个是因为你没有Ad Hoc profile文件或是导出时没有选择“Save for Ad Hoc Deployment”选项。

IOS - 关于App发布的的一些问题

标签:

原文地址:http://www.cnblogs.com/HermitCarb/p/4759272.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!