所以我对与 Apple 进行代码设计并不陌生。我知道这是应用程序开发的新手部分,但我遇到了这个错误,我无法解决它。我了解我通过钥匙串访问创建了一个私钥,使用该私钥生成证书,使用该证书和 appID 生成配置文件,并使用“App Store”配置文件进行协同设计以进行分发。但我认为由于 xcode 4.2,我遇到了这个错误。但这是我为尝试解决此问题所做的工作:
- 使用 uinstall-devtools --mode=all 卸载 xcode,然后重新启动并重新安装 xcode 4.0.2。
- 从供应门户中删除并重新下载了证书。(没有无效错误)
- 删除了与我正在使用的 appID 关联的所有配置文件,并且只重新下载了 App Store Distribution 配置文件。
- 我确保我在项目中明确选择了正确的配置文件和发布的目标设置。
- 我确保在方案中为“存档”选择了发布设置。
我能想到的一件事可能是问题是我的目标是 iOS 版本 4.2,而基本 sdk 是 4.3。
但我已经通过苹果的文档:https ://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933
我的问题在我安装 xcode 4.2 后开始出现,然后又回到 4.0.2。
另一件奇怪的事情是,当我为 ad hoc 构建时,我得到了同样的警告,但 ad hoc 构建工作。似乎我无法在忽略警告的情况下提交到应用商店。