gpt4 book ai didi

objective-c - 在静态库 iOS 中导入 header

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:46:48 26 4
gpt4 key购买 nike

我有一个比较简单的问题,我希望得到答案。

假设我在 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

所以我想说,是的,你可以!!!

但是你需要定义东西

关于objective-c - 在静态库 iOS 中导入 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13724199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com