这是一个奇怪的问题。基本上在框架中定义了一个 const 结构,我可能无法加载,也可能无法加载。假设该结构称为“ExternalStruct”。我可以判断我是否可以加载框架,但我不能按名称使用变量,因为如果我不能加载框架,它会崩溃。我该如何做我想做的事情(参考 ExternalStruct,但前提是我可以加载这个框架)?
谢谢
编辑:
我的另一个想法是使用 ifdef,但我不确定它们在编译时间与链接时间方面是如何工作的。
这是一个奇怪的问题。基本上在框架中定义了一个 const 结构,我可能无法加载,也可能无法加载。假设该结构称为“ExternalStruct”。我可以判断我是否可以加载框架,但我不能按名称使用变量,因为如果我不能加载框架,它会崩溃。我该如何做我想做的事情(参考 ExternalStruct,但前提是我可以加载这个框架)?
谢谢
编辑:
我的另一个想法是使用 ifdef,但我不确定它们在编译时间与链接时间方面是如何工作的。
如果您可以获得相关库的 CFBundle/NSBundle,一旦加载,您就可以使用CFBundleGetDataPointerForName。