我正在为iOS应用程序开发一个插件.我正在将它编译成.a文件,然后由主xcode项目使用.
到目前为止,我已在此库中创建了一个UIDevice类的类别.当我使用此库运行主项目时,由于无法识别的选择器而崩溃
- [UIDevice platform]:发送到实例的无法识别的选择器
平台是我通过类别添加的功能之一.
所以我认为它根本没有链接这些函数,并且将ac函数添加到与UIDevice类相同的文件中,然后从我的代码中调用它.
这次主项目运行正常...所以我想也许这是我做的其他事情并删除了C函数.但是,由于无法识别的选择器,它再次崩溃了.
我的问题:为什么xcode忽略了类别定义,除非我调用在同一个文件中声明的函数?
是否有一个xcode设置我可以更改,使其包含来自UIDevice类别的这些方法,无论我是否从该文件调用函数?
干杯