我在 Carthage 管理依赖项的项目中遇到了这个问题。在我的情况下,我没有在 xcode 中设置命令行工具(输入 xcodebuild -version,你会知道你是否设置它),所以第一步是去 XCode --> Preference --> Locations 然后选择要用作命令行工具的 xcode。然后你可以按照上面提到的@Domsware 的步骤来重建你将要使用的所有框架。
================================================
这里有同样的问题,但使用的是 Carthage。这是答案:
rm -rf ~/Library/Caches/org.carthage.CarthageKit/DerivedData
delete the Carthage folder for the project
Update Carthage: carthage update --platform iOS
================================================
然后不要忘记删除“链接框架和库”下的旧链接,并将所有框架从您项目下的 /Carthage 文件夹拖到“链接框架和库”。
然后瞧!
对于那些使用 CocoaPods 的人,我怀疑(免责声明:我没有在 CocoaPods 是依赖管理器的项目中遇到这个问题)解决方案将在终端中运行以下命令:
$ pod deintegrate
$ pod clean
$ pod install
您可能需要为 CocoaPod 安装“deintegrate”和“clean”工具的位置
$ sudo gem install cocoapods-deintegrate cocoapods-clean
更多详情见帖子
How to remove CocoaPods from a project?