使用 xCode4 将应用程序提交到应用程序商店 - 关键步骤摘要 - 请更正/添加
每次我提交一个新应用程序时,我都会花费太多时间,因为即使忘记一件小事也会导致整个过程失败。因此,我总结了对我有用的步骤,希望它们是正确且完整的。希望它可以节省很多浪费的时间:
- 在 iTunesConnect 中的“管理您的应用程序”下添加新应用
a。 BundleID 非常重要!
- Bundle ID com.aaa.ccccc <- 记住这个 BundleID
b.填写所有其他信息
C.不要忘记点击右上角的“准备加载二进制文件”,否则在最后一点下验证或提交时不会显示
- “创建应用 ID”
在 http://developer.apple.com/ios/manage /bundles/add.action 在“创建应用程序 ID”下创建新的 AppID 并在字段中使用正确的 BundleID:“为您的应用程序 ID 输入唯一标识符。建议的做法是对 App ID 的捆绑标识符部分使用反向域名样式字符串。“
- 新的分发配置文件
正在配置中 ->分发为此应用程序创建一个新的分发配置文件 http://developer.apple.com/ ios/manage/provisioningprofiles/viewDistributionProfiles.action 再次:在“APP ID”下拉菜单中使用正确的 BundleID
- 下载并导入
下载此文件并导入到管理器中 – 双击下载的文件即可自动完成这一切
- 在 Xcode 中:
在Xcode 在.plist文件中->使用与定义相同的 BundleID
b。在“产品”-> “编辑方案”-> “iOS Device”(拔掉iPhone,否则没有此选项)
c.双击项目蓝色图标,进入有“PROJECT”和“TARGET”的页面
。在项目中:在“代码签名”下 -> “释放”-> “any SDK” 选择导入的具有正确 BundleID
e 的 SDK。在 TARGET 中:在“代码签名”下 -> “释放”-> “any SDK” 选择导入的具有正确 BundleID 的 SDK
如果 xCode 不允许您选择所需的代码符号,而该代码符号实际上在 xCode 中可用,则退出 xCode 并重新启动,只有在重新启动后才能工作。 。
我需要在两者中都执行此操作,否则我总是收到 codeSign Error
g。对于项目不要更改 xCode -> 中的默认设置部署->跳过安装 ->发布->不,
h。对于 TARGET 检查是否在 xCode 中 ->部署->跳过安装 ->发布->是的
岛仍在 xCode 中的“Product”下
-> “清洁”,然后
-> “为归档而构建”
->“存档”(它将自动出现在管理器中)
- 在管理器中
a.根据 iTunesConnect 中的下拉建议应用程序中出现的建议应用程序验证已存档的应用程序
。它应该建议您单击“
就是这样...”的所有应用程序
everytime I submit a new app I spent too much time because even forgetting a small thing causes the whole process to fail. Therefore I summarized the steps that worked for me, hoping that they are correct and complete. Hope it saves some a lot of wasted time:
- In iTunesConnect under Manage Your Applications add the new app
a. Very important is the BundleID!
- Bundle ID com.aaa.ccccc <- remember this BundleID
b. Fill in all the other information
c. Don’t forget to click on „Ready to load binary“ in the upper right corner, otherwise it will not be shown when validating or submitting under last point
- „Create App ID“
In http://developer.apple.com/ios/manage/bundles/add.action under „Create App ID“ create new AppID and use the correct BundleID in the field: „Enter a unique identifier for your App ID. The recommended practice is to use a reverse-domain name style string for the Bundle Identifier portion of the App ID.“
- New Distribution Profile
Under Provisioning -> Distribution create a new Distribution Profile for this app http://developer.apple.com/ios/manage/provisioningprofiles/viewDistributionProfiles.action
Again: use the correct BundleID in the field „APP ID“ pull down menu
- Download and import
Download this and import in the Organizer – it's all done automatically by double-clicking on the downloaded file
- In Xcode:
a. In the .plist file -> use the same BundleID as defined
b. In „Product“ -> „edit Scheme“ -> „iOS Device“ (unplug the iPhone, otherwise this option is not there)
c. Double-click on the project blue icon to get the page where there is „PROJECT“ and „TARGET“
d. In PROJECT: Under „Code Signing“ -> „release“ -> „any SDK“ choose the imported one with the correct BundleID
e. In TARGET: Under „Code Signing“ -> „release“ -> „any SDK“ choose the imported one with the correct BundleID
If xCode doesn't let you select the code sign you want and the code sign is actually available in xCode, then quit xCode and restart, it will work only after this restart...
f. I needed to do it in both, otherwise I always got a codeSign Error
g. for the PROJECT Do NOT change the default settings in xCode -> Deployment -> Skip Install -> release -> no
h. for the TARGET check if in xCode -> Deployment -> Skip Install -> release -> yes
i. Still in xCode under „Product“
-> „CLEAN“, then
-> „Build for Archiving“
->“Archive“ (it will appear automatically in the Organizer)
- In Organizer
a. Validate the archived app against the proposed app that comes up from the drop-down proposed apps in iTunesConnect
b. It should suggest all apps where you clicked „
That’s it...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否记得
检查所有版本号!
祝一切顺利,胖子乔
Did you remember to
check all your version numbers!
All the best, fat Jo