2015-10-26 44 views
7

我试图在使用Xcode 7.1的iOS模拟器中运行我的应用程序,但出现链接器错误。这是错误:Xcode 7.1 PrototypeTools链接器错误(仅在模拟器上)

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

铛:错误:连接命令,退出代码为1(使用-v看看调用)

看来,这是一个新的问题,因为我没有失败在升级到新的Xcode之前(它支持新发布的iOS 9.1的开发)。我在Google上搜索过,但这个问题几乎没有相关的线索。有趣的是,该应用在设备上正常工作。

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

+0

使用pod?错误表示框架错误。尝试删除它并再次添加框架 –

+0

Hi @ Mr.T,我正在使用Pods。但是我没有使用任何名为“PrototypeTools”的框架。我究竟应该删除/添加什么?我应该重新安装所有的豆荚吗?谢谢! – Charles

+0

尝试删除吊舱或更新吊舱! –

回答

0

如果你确定你不需要PrototypeTools.framework,你可以删除它按如下步骤操作:

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

找到PrototypeTools.framework,并将其删除。

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

1. PrototypeTools.framework可能是第三个静态库,去搜索并检查最新的库,下载它并用新的库替换,然后再试一次。
2.如果你不需要在模拟器上做些什么,你不需要关心它,只需忽略它。

.framework是一种静态库,如果.framework的开发建设静态library.Some种Architecture时将不支持不那么在意Architecture

x86_64的Architecture是模拟器only.Usually静态库.framework并不需要支持这一点,因为我们测试我们的应用程序,并在实际设备上运行我们的应用程序,这将增加.framework静态库的大小,但有些静态库支持模拟器和真实设备的大部分Architecture

+0

嗨,有趣的是我甚至没有添加PrototypeTools作为框架。它没有列在“与库链接二进制文件”下。 – Charles

+0

如果出现这种情况,可以去文件夹中检查一下是否有这个问题。 – ifeegoo

+0

对不起,什么文件夹? – Charles

相关问题