刚刚升级到Xcode 6.1,结果使用TestFlight桌面应用程序提交构建时遇到麻烦。在应用程序开始构建IPA时,出现了以下错误:
错误:/usr/bin/codesign --force --preserve-metadata=identifier,entitlements,resource-rules --sign 854059d45eed724593debef577a562e1ba96ab55 --resource-rules=/tmp/QYFSJIvu7W/Payload/XX.app/ResourceRules.plist /tmp/QYFSJIvu7W/Payload/XX.app 失败并返回错误1。输出: 警告:--preserve-metadata选项与“资源规则”一起使用的用法(在Mac OS X >= 10.10中不推荐使用)!警告:--resource-rules在Mac OS X>=10.10中已被弃用!/tmp/QYFSJIvu7W/Payload /XX.app/ResourceRules.plist:无法读取资源
'支持文章'不知道发生了什么。
这似乎不是TestFlight的问题,因为使用xcrun或类似工具的CI环境(例如Jenkins)也会出现同样的问题。
应用程序多个月没有更新,所以我知道不应该指望有任何更新来修复这个问题。它曾经对我和我的客户非常有效,所以我不太愿意放弃它换别的。
如果有任何关于此错误是什么以及如何解决它的想法,将非常感激。
xcrun -sdk iphoneos PackageApplication -v <Path_to_App> -o <Path_to_IPA> --sign <Distribution_certificate> --embed <Provisioning_profile>
。在Xcode 6.0.1中一切正常。 - Daniel Martín