gpt4 book ai didi

iphone - Codesign只有在其他xcode iphone项目成功签名后才能成功

转载 作者:行者123 更新时间:2023-12-03 19:04:00 25 4
gpt4 key购买 nike

我有一个奇怪的问题。 Codesign拒绝签署我的这个大项目,项目A,但签署了另一个项目,项目B。但是,当我签署了项目B时,它突然也可以签署项目A。我 100% 确定我没有改变任何其他内容。我采取的步骤是:

尝试构建,签署 A - 签署失败
尝试构建,签署 B - 成功
尝试构建,签署 A - 成功

文字记录:

CodeSign build/Debug-iphoneos/CPPlayer.appcd /Users/nick/CPPlayersetenv CODESIGN_ALLOCATE /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocatesetenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"/usr/bin/codesign -f -s "iPhone Developer: Nick Overdijk (PM7C8QKTYS)" --resource-rules=/Users/nick/CPPlayer/build/Debug-iphoneos/CPPlayer.app/ResourceRules.plist --entitlements /Users/nick/CPPlayer/build/CPPlayer.build/Debug-iphoneos/CPPlayer.build/CPPlayer.xcent /Users/nick/CPPlayer/build/Debug-iphoneos/CPPlayer.app/Users/nick/CPPlayer/build/Debug-iphoneos/CPPlayer.app: object file format invalid or unsuitableCommand /usr/bin/codesign failed with exit code 1

图片中:See here (imageshack gallery)

有什么我可能错过的吗?有什么想法如何发生这种情况吗?我现在一切正常,这似乎可以解决我的问题,但我想了解发生了什么。

有时它也像这样工作:
构建/签署 A - 成功
构建/签名 A - 失败
构建/签署 B - 成功(B 似乎总是成功)
构建/签署 A - 成功
构建/签名 A - 失败

因此,在每次成功构建 A 后,我必须构建并签署 B 才能再次签署项目 A。我可以连续重建项目 B 任意多次,它总是成功的。

我不确定这是否重要,而且当我尝试在模拟器中运行它(iPhone OS 3.1.2 的 Debug模式)时,它每次都无法安装。所以:

构建/运行 - 失败
构建/运行 - 有效
构建/运行 - 失败
构建/运行 - 有效

这仅适用于项目 A,我可以根据需要多次构建和运行项目 B,但我从未收到安装失败的消息。

提前致谢,
尼克

最佳答案

问题可能是 info.plist 文件太多。

我遇到了同样的问题(交替协同设计成功和失败)。

我已经在我的项目中添加了一个源代码目录,目录上有“添加现有文件”。结果目录中有一个 info.plist 文件,所以我的项目中现在有两个文件。我删除了新的并将其从项目中删除,我的问题就解决了。

关于iphone - Codesign只有在其他xcode iphone项目成功签名后才能成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1890847/

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