我同时为OSX和iOS创建游戏。我有一个包含3个项目的工作区:
OSX 项目运作良好。我按下构建,它运行得很好。
奇怪的是, CORE 项目显示了针对iOS目标的红色产品。我已将此目标与 iOS 项目相关联,并且工作正常...除非我对 CORE 库进行更改,否则更改不会反映在应用程序,除非我先清理 iOS 项目。换句话说,即使我明确重建 CORE 库,它仍然不起作用;在核心更改生效之前,我必须清理 iOS 项目。
截图:
所需功能:就像OSX应用程序一样,我应该只需按“构建”,对 CORE 库的任何更改都将被编译并部署到应用程序中。
问题似乎是XCode THINKS libAftermathCore-iOS.a文件应该的地方:
不是它实际构建的地方:
请注意,OSX库的文件夹名称 正确,但iOS不正确。
答案 0 :(得分:0)
可能你应该将你的lib添加到AftermathIOS目标依赖项:点击项目 - >选择目标 - >构建阶段 - >目标依赖性
答案 1 :(得分:0)
好的,我最终通过更改按配置构建产品路径解决了这个问题:
对此:
现在意味着所有4个目标都构建在同一个文件夹中: