我已在My static library" Prefix标头中定义了一些默认值,并在一个类别中使用。当我独立编译库时,它编译得很好。但是当我将库附加到项目时,它没有定义合规变量。我很确定在附加库时我错过了什么。
这就是我附加库的方式 - 我将静态库项目拖放到新项目中并添加了依赖项。我想知道我的错误是什么。
答案 0 :(得分:1)
转到主项目的构建设置(不是静态库)。
搜索" other Linker Flags
"添加-ObjC
您还必须在目标中添加此标志。
静态库的一些其他有用的标志描述
-all_load 加载静态归档库的所有成员。
-ObjC 加载实现Objective-C类或类别的静态归档库的所有成员。
-force_load (path_to_archive)加载指定静态归档库的所有成员。注意:-all_load强制加载所有归档的所有成员。此选项允许您定位特定存档。