【问题标题】:MagicalRecord and SwiftMagicalRecord 和 Swift
【发布时间】:2014-11-30 19:24:41
【问题描述】:

我有一个 swift 项目,我已将 MagicalRecord ObjectiveC 源代码引入其中。

我已经创建了 Bridging-Header,它可以正常编译,并且可以自动完成工作等...

但是,在运行时,它会立即崩溃,因为它遇到的第一个神奇记录类别的选择器无法识别。

在 swift 项目中使用 Objective-c 时,我是否遗漏了一个步骤?

【问题讨论】:

  • Schoolboy 错误...丢失了我的 -ObjC 链接器标志来拉入类别

标签: swift magicalrecord


【解决方案1】:

忘记将 -ObjC 标志添加到其他链接器标志以将类别拉入二进制文件。

【讨论】:

    【解决方案2】:

    如果您的 NSManagedObject 子类是 swift 代码,那么您必须为它们提供完整的类名。首先创建NSManagedObject 子类。然后在模型编辑器中将您的每个实体类名称更改为YourProjectTargetName.ClassName。例如,我有一个名为 BucketList 的项目和一个实体 Target,它的类名必须是 BucketList.Target。您可以在数据模型检查器中设置类名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-27
      • 1970-01-01
      相关资源
      最近更新 更多