看起来 XCode6 没有对 Parse SDK 中的资源进行签名(我使用的是最新版本 1.4.1)。
实际的存档/构建工作正常。事实上,我还可以通过这个过程分发 AdHoc beta 版本(而且我的测试人员可以从 HockeyApp 安装)。直到我尝试提交到 AppStore 后,问题才会发生。我切换到分发配置文件和证书、存档,然后当我按管理器中的“提交”按钮时,我得到以下信息:
当我单击“显示日志”时,我将进入查找器路径/private/var/folders/s_/9v750_vs1ql7ftn5zq8cn9y80000gn/T/
。该文件夹包含 3 个文件,其中两个没有任何新内容,但其中一个 (IDEDistribution.standard.log
)包含一个指向 Parse 的有趣错误:
2014-09-24 04:34:05 +0000 [MT] Beginning distribution assistant for archive: Aftermath-iOS[APPSTORE], task: Submit
2014-09-24 04:34:05 +0000 [MT] Automatically selecting the only availaable distribution method <IDEDistributionMethodiOSAppStoreDistribution: 0x7fb300688930>
2014-09-24 04:34:06 +0000 [MT] [OPTIONAL] Didn't find archived user entitlements for <DVTFilePath:0x7fb2edd3f190:'/Users/zane/Library/Developer/Xcode/Archives/2014-09-23/Aftermath-iOS[APPSTORE] 9-23-14, 9.34 PM.xcarchive/Products/Applications/Aftermath.app/Parse.framework/Versions/A'>: Error Domain=NSCocoaErrorDomain Code=4 "Item at "/Users/zane/Library/Developer/Xcode/Archives/2014-09-23/Aftermath-iOS[APPSTORE] 9-23-14, 9.34 PM.xcarchive/Products/Applications/Aftermath.app/Parse.framework/Versions/A" did not contain a "archived-expanded-entitlements.xcent" resource." UserInfo=0x7fb2ede17c40 {NSLocalizedDescription=Item at "/Users/zane/Library/Developer/Xcode/Archives/2014-09-23/Aftermath-iOS[APPSTORE] 9-23-14, 9.34 PM.xcarchive/Products/Applications/Aftermath.app/Parse.framework/Versions/A" did not contain a "archived-expanded-entitlements.xcent" resource.}
2014-09-24 04:34:09 +0000 [MT] Canceled distribution assistant
请注意以下行:archived-expanded-entitlements.xcent
构建目标中缺失。
这对我来说是一个愚蠢的错误。我在复制资源阶段使用了解析框架,这是不正确的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)