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

我正在尝试使用 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上搜索过,但是这个问题几乎没有相关主题.有趣的是,该应用程序在设备上运行良好.

我已经尝试重置模拟器并再次清洁/建造,但两者都没有奏效.有没有其他人遇到过这个问题,你能提供什么建议吗?

解决方法

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

目标 – > “你的项目” – >构建阶段 – >链接二进制文件

找到Prototypetools.framework,然后将其删除.

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

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

.framework是一种静态库,如果.framework的开发人员在构建静态库时不太关心架构.不支持某些类型的架构.

x86_64架构仅用于模拟器.通常静态库.framework不需要支持这一点,因为我们测试我们的应用程序并在真实设备上运行我们的应用程序,这将增加.framework静态库的大小,但是一些静态库支持大多数架构,包括模拟器和真实设备.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...