我有一个相对 简单的问题,我希望得到答案。
假设我在 iOS 中有一个静态库,比如 MyLibrary.a
在此库中,假设有一些 .m 文件调用:"#import SomeHeaderWhichDoesNotYetExist.h"
-- 然而问题是,当调用 "#import SomeHeaderWhichDoesNotYetExist.h"
时,
SomeHeaderWhichDoesNotYetExist.h 可能不一定存在于项目中(也如其标题所示)。例如,
#ifdef something
#import SomeHeaderWhichDoesNotYetExist.h
#endif
当某人使用 Mylibrary.a 时,他/她可能会稍后实现 SomeHeaderWhichDoesNotYetExist.h,我们希望 MyLibrary.a 能够 按照上面代码中的指定自动使用它。您认为这可能吗?
谢谢。
最佳答案
我们经常使用类似的类型,如您所见
#ifdef TARGET_OS_IPHONE
// iOS
#elif defined TARGET_IPHONE_SIMULATOR
// iOS Simulator
#elif defined TARGET_OS_MAC
// Other kinds of Mac OS
#else
// Unsupported platform
#endif
所以我想说,是的,你可以!!!
但是你需要定义something
.
关于objective-c - 在静态库 iOS 中导入 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13724199/