1,将AppleWWDRCA.cer和ios_distribution.cer文件加到钥匙串中,注意后者要有专有秘钥。(developer版本类似)
2,双击******_dis.mobileprovision文件,添加至xcode中,使之可用。
3,xcode工程中的plist文件下,bundle ID添加com.**.**。
4,打开xcode工程(project)的info-->build settings ->release--> iPhone Distribution: *****.
5,打开工程的target->info->code Signing id->release-同上。
(附:在发布版本中,亦可复制一个target。)
6,在xcode的左上角点击之,点击edit scheme,将build config改之。
7,Product->build,生成**.app文件,找到文件,直接将其压缩成zip包,打开itunesconnect.apple.com ,提交即可。
此处若生成越狱包,实现软件破解测试的方法步骤如下:
方法1:把**.app拖到Payload里面 然后显示包内容 然后查找plist 然后改掉 然后压缩文件夹 改后缀ipa。。。但包名不能改。(效果是否正确,待验证)
方法2,将生成的**.app复制出来,然后修改plist文件相关参数,然后拖至iTunes生成ipa即可。(已验证,可行)----在生成的**.app中的info .plist中加SignerIdentity->Apple iPhone OS Application Signing键值对即可。
------------------------------------
注:以上方法在xcode5生成,提交至applestore时会出错。
如下方法可行:
1,进行至上述第6步,则点击product->Archive,弹出生成的ipa,选择第二个选型,将**ipa文件保存本地(我试了第一种直接提交applestore审核出错,原因未明)。然后再开启loader,上传ipa文件即可。
附:以同一个appID第二次开发不同app时,不需要重建cer,只需要重建appID和provision即可。
附:同一app若要生成不同名称的app且在手机中不覆盖安装,需要在plist中改其bundle id即可。
附:提交更新的app时注意修改其version。