Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在Swift项目中编译MagicalRecord?_Ios_Swift_Magicalrecord - Fatal编程技术网

Ios 如何在Swift项目中编译MagicalRecord?

Ios 如何在Swift项目中编译MagicalRecord?,ios,swift,magicalrecord,Ios,Swift,Magicalrecord,添加MagicalRecord后,我无法编译项目,出现以下错误: MagicalRecord.h:14:1: error: function definition is not allowed here MagicalRecord.h:42:28: error: cannot find interface declaration for 'NSObject', superclass of 'MagicalRecord' MagicalRecord.h:51:4: error: expected

添加MagicalRecord后,我无法编译项目,出现以下错误:

MagicalRecord.h:14:1: error: function definition is not allowed here
MagicalRecord.h:42:28: error: cannot find interface declaration for 'NSObject', superclass of 'MagicalRecord'
MagicalRecord.h:51:4: error: expected a type
MagicalRecord.h:60:4: error: expected a type
MagicalRecord.h:85:32: error: expected a type
MagicalRecord.h:94:4: error: expected a type
MagicalRecord+Options.h:17:1: error: function definition is not allowed here
MagicalRecord+Options.h:43:1: error: function definition is not allowed here
MagicalRecord+Options.h:77:4: error: expected a type
MagicalRecord+Options.h:86:49: error: expected a type
MagicalRecord+Options.h:95:4: error: expected a type
MagicalRecord+Options.h:104:64: error: expected a type
MagicalRecord+Options.h:114:4: error: expected a type
MagicalRecord+Options.h:124:47: error: expected a type
MagicalRecord+Options.h:137:4: error: expected a type
MagicalRecord+Options.h:146:27: error: expected a type
MagicalRecord+Options.m:11:8: error: unknown type name 'MagicalRecordLoggingLevel'
MagicalRecord+Options.m:11:63: error: use of undeclared identifier 'MagicalRecordLoggingLevelVerbose'; did you mean 'kMagicalRecordLoggingLevel'?
MagicalRecord+Options.m:12:8: error: unknown type name 'BOOL'
fatal error: too many errors emitted, stopping now [-ferror-limit=]
如何使其在Swift项目下工作? 我需要修改版本吗? 有计划发布一个快速版本的MagicalRecord吗

  • 最好使用它来管理第三方库,MagicalRecord通过cocoapods添加到项目中时效果非常好
  • 似乎忘记了在项目名称桥接头中导入基础头。H< /Cord>头文件。
  • 确保在项目生成设置中将
    ProjectName桥接头.h
    选为“目标C桥接头”
  • MagicalRecord的主要包含文件是
    CoreData+MagicalRecord.h
    ,而不是
    MagicalRecord.h
  • 最好使用它来管理第三方库,MagicalRecord通过cocoapods添加到项目中时效果非常好
  • 似乎忘记了在项目名称桥接头中导入基础头。H< /Cord>头文件。
  • 确保在项目生成设置中将
    ProjectName桥接头.h
    选为“目标C桥接头”
  • MagicalRecord的主要包含文件是
    CoreData+MagicalRecord.h
    ,而不是
    MagicalRecord.h

  • 解决:我跟踪了错误,并导入了框架


    看起来Swift项目中的一个bug已经解决了:我跟踪了错误,并导入了框架


    看起来好像是Swift项目中的一个bug < /p> <代码>找不到“NSObjult/<代码>的接口声明。清楚地陈述了缺少的基础头,在我的答案中添加了注释3。这是我的桥接头文件。吉特:'https://github.com/magicalpanda/MagicalRecord.git“分支”:“开发”,提交:“7C186AB7A93D973A6D28F8788989F65 A2”/代码>目前。<代码>找不到“NSObjult/<代码>的接口声明。清楚地陈述了缺少的基础标头,”注释3添加到我的答案。这是我的桥接头文件:“CoreData+MagicalRecord.h”我们使用

    pod'MagicalRecord/Shorthand',git:'https://github.com/magicalpanda/MagicalRecord.git,分支:'develope',commit:'77C186AB7A993D9743A6D2DD8FF780889F65A2'
    目前。你好,Marcelo,我也有同样的问题。你是如何解决的?我把它放在:#导入#导入#CoreData+MagicalRecord.h“在我的桥接头文件中,但它不起作用……你好,MagicalRecord认为基础框架是在.pCH文件中导入的,但是SWIFT项目没有那个文件,所以我通过手动添加需要完善的框架来解决!谢谢你的回答!嗨,马塞洛,我也有同样的问题。你是怎么解决的?我已经把这个导入了:在我的桥接头文件中导入了“CordaTa+MigalRealth.h”,但是它不起作用……你好,MagicalRecord认为基础框架是在.pCH文件中导入的,但是SWIFT项目没有那个文件,所以我通过手动添加需要完善的框架来解决!谢谢你的回答!