所以我并不擅长与Apple合作。我知道这是应用程序开发的新手部分,但我收到此错误,我无法解决它。我了解我通过钥匙串访问创建私钥,使用该私钥生成证书,使用该证书和appID生成配置文件,并使用“App Store”配置文件进行协作分发。但是我认为因为xcode 4.2而遇到了这个错误。但这就是我尝试解决这个问题的方法:
我能想到的一件事可能是问题是我的目标是iOS版本4.2,基本版本是4.3。
但我一直在浏览Apple的文档:https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933
我的问题在安装xcode 4.2后开始发生,然后又回到4.0.2。
另一个奇怪的事情是,当我为ad hoc构建时,我得到相同的警告,但是临时构建工作。我似乎无法在忽略警告的情况下提交到应用程序商店。
答案 0 :(得分:1)
因此,经过长时间的痛苦处理后,我终于得到了xcode代码签名而没有警告。但在我告诉你我是如何解决之前,我会告诉你我做了什么。
我清除了所有公钥/私钥,清除了所有证书,卸载了xcode 4.0.2,重新安装了xcode 4.2(尝试重做证书),卸载了xcode 4.2,安装了xcode 4.0.2(尝试重做证书),毕竟那,仍然没有运气。
最后,我从本地计算机上删除了WWDR证书,并从配置门户和YATZEE下载了新证书!在我重新编写证书和配置文件后,最终构建时没有出现警告!
所以,任何人都必须经历这个,我决定发布我的答案。我希望我能帮助别人......
答案 1 :(得分:0)
您无法使用“app Store”配置文件在您的设备上运行内置版。要在您的设备上运行,您需要拥有“临时”配置文件。
要测试或调试您的构建,您需要开发配置文件。这也是“临时”。为此,您还需要使用相同的私钥创建开发证书。
如果您要进行提交构建,则需要使用“app store”分发配置文件。不要尝试在您的设备中安装该版本,它将无法正常工作。使用“App store”分发配置文件,只有在itunes商店或应用程序商店中才能安装。
希望这会对你有所帮助。