2

我在验证 Xcode 7.1 beta (7B75) 中的 iOS 9 应用程序(通过管理器窗口)时遇到问题,该应用程序链接到 Sphero 开发者网站上提供的最新 RobotKit 和 RobotUIKit 框架。

验证失败并显示一条消息,以下是 IDEDistribution.critical.log 的内容:

2015-10-06 21:55:03 +0000 [MT] 无法生成分发项目并出现错误:错误域 = DVTMachOErrorDomain 代码 = 0“发现意外的 Mach-O 标头代码:0x72613c21”用户信息 = 0x7fb9a236fb40 {NSLocalizedDescription =找到一个意外的 Mach-O 标头代码:0x72613c21,NSLocalizedRecoverySuggestion=} 2015-10-06 21:55:03 +0000 [MT] 呈现:错误域=DVTMachOErrorDomain 代码=0“发现意外的 Mach-O 标头代码:0x72613c21”UserInfo= 0x7fb9a236fb40 {NSLocalizedDescription=发现意外的 Mach-O 标头代码:0x72613c21,NSLocalizedRecoverySuggestion=}

作为测试,我从正在验证的 .xcarchive 文件中删除了两个 Sphero 嵌入式框架,因此问题指向这些底层框架中的某些内容。有没有人有任何指示?

4

1 回答 1

1

我有一个更新。事后看来,这个问题很简单。我将 RobotUIKit 和 RobotKit 框架添加到 Xcode 中我的目标应用程序的 General 选项卡的“Embedded Binaries”部分。它们只能添加到“链接的框架和库”部分。Sphero 框架是 iOS 8 之前的框架,因此看起来是静态链接的。

于 2015-10-07T11:46:20.153 回答