如何防止开发人员在实现Categories时添加-ObjC标志

时间:2014-07-22 13:42:49

标签: objective-c linker xcode5 categories flags

众所周知,存在与objective-c相关的问题,并且当实现类别时,它导出符号的方式需要-ObjC标志在构建设置的“Other Linker Flags”中设置。如果没有设置,xcode会抛出链接器错误。

每次开发人员使用我创建的lib都必须使用此链接器标志,这非常令人沮丧。这个问题有解决方法吗?

我只想让这个过程更简单,只需加载lib并编译即可。不必设置标志就是我的目标。

感谢您找到解决方案的时间。希望这可能是一个新的开始。

1 个答案:

答案 0 :(得分:0)

目前无法实现。

但是,将您的资料库作为CocoaPod分发会使您的资源库extremely easy更加容易。 CocoaPods负责自动设置该标志,以及自动化任何额外标志,链接依赖项(例如库和框架)以及复制资产。甚至可以使用libraries you don't want freely share执行此操作。