TestFlight桌面应用程序v1.0无法在OSX Yosemite v10.10上运行?

时间:2014-10-27 21:09:19

标签: ios macos testflight osx-yosemite

我刚刚将我的OSX更新为Yosemite,然后在使用TestFlight桌面应用程序向TestFlight提交新版本时遇到错误。

  

错误:/ usr / bin / codesign --force   --preserve-metadata = identifier,entitlements,resource-rules --sign 2c30db522ceda29332f9f85951addff0276e0de1   --resource-rules = / tmp / sesLW20J9I / Payload / MyApp.app / ResourceRules.plist /tmp/sesLW20J9I/Payload/MyApp.app失败,错误1.输出:   警告:使用--preserve-metadata with option" resource-rules"   (在Mac OS X中弃用> = 10.10)!警告:--resource-rules已经   在Mac OS X中弃用> = 10.10!   /tmp/sesLW20J9I/Payload/MyApp.app/ResourceRules.plist:无法读取   资源

任何人都有想法?

2 个答案:

答案 0 :(得分:34)

好的,最后我找到了解决这个问题的方法。似乎默认情况下不会在XCode 6.1中生成资源规则文件。

要像以前一样生成资源规则文件,请转到项目设置,搜索

代码签名资源规则路径,并将其值设置为

  

$(SDKROOT)/ResourceRules.plist

完成此更改后,重建目标,TestFlight桌面应用程序将像以前一样工作。

答案 1 :(得分:1)

该应用程序尚未更新,无法在Yosemite上运行(我怀疑它是否会发生,因为它是在Apple收购TestFlight iirc之前开发的,Apple已将上传过程集成到Xcode中。