Xcode 7.1 PrototypeTools链接器错误(仅限模拟器上)

时间:2015-10-26 13:51:59

标签: ios build frameworks linker build-error

我尝试使用Xcode 7.1在iOS模拟器中运行我的应用,但我收到了链接器错误。这是错误:

ld: file not found: /System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools for architecture x86_64

clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

这似乎是一个新问题,因为我在升级到新的Xcode(它支持新发布的iOS 9.1的开发)之前没有它。我在Google上搜索过,但是这个问题几乎没有相关主题。有趣的是,该应用程序在设备上运行良好。

我已经尝试重置模拟器并再次清洁/构建,但两者都没有工作。有没有其他人遇到过这个问题,您能提供任何建议吗?

1 个答案:

答案 0 :(得分:0)

如果您确定不需要PrototypeTools.framework,可以按以下步骤将其删除:

TARGETS -> "Your Project" -> Build Phases -> Link Binary With Libraries

找到PrototypeTools.framework,然后将其删除。

如果您不确定是否需要PrototypeTools.framework

1. PrototypeTools.framework可能是第3个静态库,请搜索并检查最新的库,下载并替换为新库,然后重新尝试。
2.如果您不需要在模拟器上执行某些操作,则无需关心它,只需忽略它。

.framework是一种静态库,如果.framework的开发人员在构建静态库时不关心Architecture。{{1} }将不受支持。

x86_64 Architecture仅适用于模拟器。通常静态库Architecture不需要支持此功能,因为我们测试我们的应用并在真实设备上运行我们的应用,这会增加尺寸.framework静态库,但是一些静态库支持大多数.framework,模拟器和真实设备。