我有一个 Xcode 项目P2,它是我有另一个项目P1的工作区的一部分。
当我构建P1时,它会创建一个 Cocoa Touch 框架。在P2中,我通过转到 General-->Link Frameworks and Libraries-->Select P1.framework 添加了 P1 创建的框架。
然后我构建了P2项目,它使用集成的P1.framework成功编译。所以,这一切都很好。
现在,我没有打开工作区并从工作区构建P2项目,而是通过单击文件直接打开P2项目。p2.xcodeproj
我可以看到里面的p1.framework
文件。
但是,现在当我尝试构建P2时,它给出了错误:
未找到框架 P1。clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)。
谁能帮我理解为什么直接从文件打开P2会出错?p2.xcodeproj