如何有条件地引用Objective-C中的变量

时间:2012-11-18 03:31:01

标签: objective-c reflection

这是一个奇怪的问题。基本上在框架中定义了一个const结构,我可能会或可能无法加载。假设结构被称为“ExternalStruct”。我可以判断我是否可以加载框架,但我不能按名称使用变量,因为如果我无法加载框架,它将崩溃。我该怎样做我正在尝试做的事情(参考ExternalStruct,但仅当我可以加载此框架时)?

由于

编辑:

我的另一个想法是使用ifdef,但我不确定这些在编译时间和链接时间方面是如何工作的。

1 个答案:

答案 0 :(得分:0)

如果您可以获得相关库的CFBundle / NSBundle,一旦加载,您可以使用CFBundleGetDataPointerForName