gpt4 book ai didi

iphone - 将 iPhone 应用程序上传到 Apple Store

转载 作者:行者123 更新时间:2023-12-03 21:00:10 24 4
gpt4 key购买 nike

我试图将我的应用程序上传到苹果商店,但遇到了一些问题。首先,我使用 iPhone SDK 2.2.1 制作了我的应用程序,然后升级到了 SDK 3。然后,我从钥匙串(keychain)访问生成了一个证书,并用它来生成配置文件。当我将构建 SDK 从模拟器更改为设备时,我收到了该错误“代码签名错误:身份‘iPhone Distribution’与默认钥匙串(keychain)中的任何有效证书/私钥对不匹配”。我对此有一些疑问:我可以在没有设备连接到我的 Mac 的情况下执行这些步骤吗?因为我现在没有可用的设备。我需要对目标构建选项执行哪些更改?出现该错误的可能原因是什么?

非常感谢您的帮助。提前致谢,

莎拉

最佳答案

代码签名步骤是出了名的繁琐和错误。确保您完全准确地按照步骤从 Apple 获取证书和配置文件。然后检查“代码签名身份”下的build设置。

您不需要连接设备,尽管它可以方便地检查所有设备是否正常工作。不过,我发现有时我需要手动编辑项目文件 - 您不需要这样做,尤其是使用 3.xSDK,因为它在代码签名方面更好一些。

错误的可能原因是

1) 证书中的名称与项目中设置的名称不匹配。不过 3.0 应该会自动匹配“iPhone distribution”,而不是那么挑剔精确匹配。

2)您还没有将从苹果获得的证书添加到钥匙串(keychain)中

3) 由于 XCode 中的错误,您的项目文件变得困惑并且配置文件设置错误。确实不应该发生,但我发现自己有时会进入项目包内容并在文本编辑中编辑项目文件 - 不适合胆小的人,如果您尝试这样做,您应该进行备份。

4) 确保您从 Apple 获得的配置文件已正确安装在 xcode 中(在管理器窗口中查看)。

5) 要检查它是否正常工作,尝试将其安装在设备上确实有帮助,尽管这并不是绝对必要的。使用应用程序上传程序而不是 itunesconnect 网站来上传分发文件是另一个很好的检查,如果文件未正确签名,它应该反对。 (尽管我说过我在应用程序 uploader 方面遇到了麻烦,有时不得不使用网站上传)。

简短的版本是,您很有可能已经完成了所有正确的事情,只是遇到了 xcode 中的错误。即使它看起来有效,但往往没有效果。整个事情一团糟。只需尝试重做这些步骤并更改 xcode 中的代码签名身份即可。还要清除您不使用的所有旧配置文件,以减少 xcode 选择错误配置文件的机会。

关于iphone - 将 iPhone 应用程序上传到 Apple Store,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1263733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com