我有一个快速的项目,我已经将MagicalRecord ObjectiveC源码拉入其中。
我已经创建了Bridging-Header,它编写了精美的,自动完成的工作等...
但是,在运行时,它会立即崩溃,并且会遇到无法识别的选择器,因为它遇到的第一个魔法记录类别。
在快速项目中使用objective-c时,我是否缺少一个步骤?
答案 0 :(得分:2)
忘记将-ObjC标志添加到Other Linker Flags以将类别拉入二进制文件。
答案 1 :(得分:0)
如果您的NSManagedObject
子类是快速代码,那么您必须为它们提供完整的类名。首先创建NSManagedObject
子类。然后在模型编辑器中将每个实体类名更改为YourProjectTargetName.ClassName
。例如,我有一个名为BucketList的项目和一个实体Target
,它的类名必须是BucketList.Target
。您可以在数据模型检查器中设置类名。