【发布时间】:2011-01-02 22:37:07
【问题描述】:
我有一个带有 mac 目标和 iOS 目标的 Xcode 项目。该项目包含一个 IPhoneOnlyClass 类,仅在 iOS 目标中使用。我已取消选中 mac 目标中的 IPhoneOnlyClass.m,因此它不会编译该文件。
现在 IphoneOnlyClass.h 包含该行
#import <GameKit/GameKit.h>
当我为 mac 目标编译时,Xcode 给我一个错误:
错误:GameKit/GameKit.h:没有这样的文件或目录
我可以使用#ifdef 来解决这个问题,但有更好的方法吗?我宁愿告诉 Xcode 在编译 mac 目标时完全忽略标头。
【问题讨论】:
标签: xcode macos ios header target