iOS 有关应用打包上传到App Store的一些总结以及对证书、App Ids、和描述文件(Certificates, Identifiers & Profiles)的一些总结

项目做了一些小小的改动,今天为项目更新了个版本,虽然之前了解过不少版本打包上传的事项,但再去做的时候还是难免遇到一些坑。下面问题是我按遇到的顺序总结的,所以顺序可能不太有讲究,难度也参差不齐,我会放目录上去,方便大家查看。


整理删除描述文件(provisioning profile)

前往文件夹:~/Library/MobileDevice/Provisioning Profiles 选择删除即可。


生成Provisioning Profile 时找不到相应的certificates   

我这里需要对应的certificates 是具有推送功能的。重试了好多遍,发现创建provisioning profile时始终没有那个自己创建的具有推送功能的证书。

解决办法:选择通用的开发证书或上传证书就可以了(不需要具有推送功能)。原因:provisioning profile 用的certificate与给server 端用的certificate 是不一样的。可以参考这篇帖子:http://www.cocoachina.com/bbs/read.php?tid=191206 。


真机测试报 could not find developer disk image

原因是我的xcode未升级7.2,而刚刚又把手机系统升级到了9.2.2。所以会出现Xcode中没有匹配的配置包文件的问题。

解决办法:

1.更新xcode版本到最新

2.手动拷贝配置包文件到目录(/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport)下。这里是9.0至9.2的配置包。大家可以自行下载


上传出现 Redundant Binary Upload. There already exists a binary upload with build version

意思,你已经上传过一个相同版本了,不能重复上传。

解决办法:增大targets-general里的build后的值,改变这个值是不影响版本号的(如图)。有关version和build的区别,可以参考 http://blog.csdn.net/linzhiji/article/details/8173503 。

iOS 有关应用打包上传到App Store的一些总结以及对证书、App Ids、和描述文件(Certificates, Identifiers & Profiles)的一些总结_第1张图片


archive后,出现other items,而不是停留在iosApps

个问题暂时没找到直接的解决办法,我的处理时到处之后然后用Application Loader上传 。这个问题暂时没找到直接的解决办法,我的处理时到处之后然后用Application Loader上传 。


生成的api分析文件太大,我们无法交付 影响上架,这只是通知信息.The resulting API analysis file is too large. We were unable to validate your API usage prior to delivery. This is just an informational message

我想是工程中有私有或过长的API,但是我这次只是修改内容,并未添加新的文件进来,所以我能确定并不会存在私有API的问题,就给它忽略掉了。大家遇到的话可以考虑检查现有的API以及导入的第三方库中的API有没有问题。这也有个参考方法(懒,未实践~) http://bbs.appcan.cn/forum.php?mod=viewthread&tid=23624&fromuid=96511


打包时提示错误:Found an unexpected Mach-O header code


原因:有framework文件混入了TARGETES-Build Phases-Copy Bundle Resource里面
我们遇见这个问题是因为另一个开发的小伙伴不小心把一个frame放到了bundle了
解决办法:在Copy Bundle Resource里把这个framework移动到正确的位置(其他framework待得地方)
iOS 有关应用打包上传到App Store的一些总结以及对证书、App Ids、和描述文件(Certificates, Identifiers & Profiles)的一些总结_第2张图片

你可能感兴趣的:(APP,version,真机调试,store,提交app)