ios - 如何使用 Xcode 4.3 或 Application Loader 将应用程序提交到 App Store

标签 ios xcode submission app-store

我的第一个 iOS 应用程序在 iTunes Connect 中处于“等待上传”状态,但由于我在 Application Loader 中的 Xcode 4.3 中遇到问题,我无法将其提交到 App Store。

在 Xcode 4.3 中我有 3 个配置文件

  • 临时配置文件
  • App Store 配置文件(未找到有效的签名身份)<-- 什么签名身份?我是从 Provisioning Portal 下载的!
  • iOS 团队配置文件

构建并存档我的应​​用程序后,我单击“分发”并选择 iOS App Store。我输入我的 iTunes Connect 用户名和密码,但收到以下错误消息 - 没有可用于签名的身份。这是什么意思?

Error message - no identities available for signing

所以我尝试使用 Application Loader。我在 Xcode 中选择了 Ad Hoc 或 Enterprise Distribution,并将应用程序文件导出到一个文件夹中。我在 Application Loader 中选择了该文件,但出现以下错误“应用程序代码签名验证失败”。 Xcode 何时签署应用程序以及使用哪个配置文件?

看起来我在网上找到的大部分教程和文档都是针对旧版本 Xcode 的。我已经更改了几个代码签名和build设置,但没有成功。

你能帮忙吗?

谢谢

最佳答案

我不确定证书 - 但对于我的应用程序,我有这样的证书。 在供应门户中转到证书/分发并确保您在此处拥有证书并且它有效并且您下载了它 - 您还必须拥有私钥! (不要忘记苹果 WWDR 证书)。然后在 Provisioning/Distribution 中确保你已经为你的应用程序 ID 创建了一个证书。在 Xcode 中设置它们后它应该可以工作(如下)。

但是,我知道一件事。您不必通过应用程序加载器提交您的应用程序。 当您打开 Xcode 时,转到您的项目build设置并设置您的分发证书。然后您应该存档您的应用程序 - 只需将运行方案更改为 iOS 设备(在 Xcode 的左上部分),然后点击产品(在 Mac 状态栏中)和存档。

存档完成后,打开管理器并找到存档选项卡。然后选择您的存档并单击验证/提交应用程序。应该是这样:)

注意:摘自 iOS 配置门户指南,“确认您正在选择“从证书颁发机构申请证书......”而不是选择“从证书颁发机构申请证书......”意味着 ma​​ke确保在创建证书时未在钥匙串(keychain)中选择私钥

关于ios - 如何使用 Xcode 4.3 或 Application Loader 将应用程序提交到 App Store,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9718267/

相关文章:

cocoa - 提交 OSX 应用程序及其 bundle 中的帮助程序应用程序

jquery - jquery中html表单提交click()、submit()和手动点击的区别

ios - 同一应用程序的 2 个 ipa 文件(以获得更好的大小和性能)

ios - UIView 背景颜色在 View Controller 完成加载时发生变化

ios - 在实时 iphone 摄像头中使用 OpenCV 检测物体的存在

iOS:如果不使用 UINavigationController,以编程方式查看导航堆栈中的 View Controller ?

ios - 类中的 Swift 4 Viewcontroller 依赖注入(inject)

ios - Swift 2.1 - 制作宽度相对于文本长度的动态按钮

ios - 居中的工具栏标题

android - 使用 cocos2d-js 构建移动应用程序