【发布时间】:2013-07-25 13:44:41
【问题描述】:
我正在同时为 OSX 和 iOS 创建游戏。我有一个包含 3 个项目的工作区:
- CORE 是一个具有 2 个目标的静态库:一个用于 OSX,一个用于 iOS。它包含所有代码的 99.99%。
- OSX 是一个使用该库并构建 OSX 应用程序的项目
- iOS 是一个使用该库并构建 iOS 应用程序的项目
OSX 项目完美运行。我按下构建,它运行良好。
奇怪的是,CORE 项目针对 iOS 目标显示了一个红色产品。我已将此目标链接到 iOS 项目,它工作正常...除非我对 CORE 库进行更改,更改不会反映在应用程序,除非我先清理 iOS 项目。换句话说,即使我明确地重建 CORE 库,它仍然无法工作;我必须在核心更改生效之前清理 iOS 项目。
截图:
所需的功能:就像使用 OSX 应用程序一样,我应该只需按“构建”,对 CORE 库的任何更改都将被编译并部署到应用程序中。
问题似乎在于 XCode THINKS libAftermathCore-iOS.a 文件 应该 的位置:
不是它实际构建的位置:
请注意,文件夹名称对于 OSX 库是正确的,但对于 iOS 则不正确。
【问题讨论】: