本文共 274 字,大约阅读时间需要 1 分钟。
如果在SDK中定义了一个category的话,APP中使用时,需要在 "Build Setting" -> "Linking" -> "Other Linker Flags"设置 '-ObjC',强制加载category,否则会出现"undefined symbols"的错误,因为category没有被编译到APP中。
但还有另外一种解决办法,那就是在定义category的文件中,再随便定义一个类,即使是没有任何功能实现的也行,这样在Xcode Build的时候,就会编译链接这个category文件,把它的符号链接进去。