使用 Cocoapods v1.0.x 拉动 pod 时无法构建 MagicalRecord

Posted

技术标签:

【中文标题】使用 Cocoapods v1.0.x 拉动 pod 时无法构建 MagicalRecord【英文标题】:MagicalRecord not building when pulling pod with Cocoapods v1.0.x 【发布时间】:2016-06-05 17:37:56 【问题描述】:

我一直在我的一个项目中使用 MagicalRecord。直到最近,我一直在使用 Cocoapods v0.39.0 来拉下我的 pod。当 Cocoapods v1.0.0 发布时,我和我的团队一起更新到了那个更新的版本。从那时起,MagicalRecord 就不再建立了。

具体来说MagicalImportFunctions.h有错误。

'MagicalRecord/MagicalRecordXcode7CompatibilityMacros.h' file not found

我对使用 Cocoapods 时幕后发生的事情不是很熟悉,所以我不确定为什么会突然发生这种情况。如果我需要在这里提供任何东西来帮助调试这个问题,我很乐意提供。

【问题讨论】:

【参考方案1】:

当你使用magicrecord 3.0时它会编译 这在 cocopods 上不可用,但你可以这样做: pod 'MagicalRecord', :git => 'https://github.com/magicalpanda/MagicalRecord', :branch => 'release/3.0' 这也是让它在 xcode 8 中工作所必需的。

但是magicrecord好像已经停产了,上次更新是4个月前。

【讨论】:

是的,这很不幸。老实说,v3.0 已经有 5 个月没有更新了,而现在 master 中的版本是今年 4 月最后一次更新的。最重要的是,v3.0 中似乎有一些我找不到文档的语法变化。因此,我已经决定坚持使用 v2.3.2 并最终将我的 Cocoapods 降级到 v0.39.0。

以上是关于使用 Cocoapods v1.0.x 拉动 pod 时无法构建 MagicalRecord的主要内容,如果未能解决你的问题,请参考以下文章

CocoaPods Firebase 最新版本无法更新

从 Xcode 项目运行应用程序时 Cocoapods 链接器错误

有没有人成功使用 Cocoapods 和 OSX Server 3.2 及更高版本?

SwiftUI 滚动/列表滚动事件

GDTCCTUploadOperation.m:36:9:找不到“GoogleUtilities/GULURLSessionDataResponse.h”文件

使用 xCode 5 编译 protobuf