【问题标题】:MuPDF Cocoapods Installation ErrorMuPDF Cocoapods 安装错误
【发布时间】:2016-05-11 00:12:07
【问题描述】:

在研究了在我的一个 epub 阅读器项目中使用什么库之后,我决定使用 MuPDF。我使用 Cocoapods 集成了它,但是当我构建应用程序时,它在第 36 行和第 73 行的 _math.h_ 文件上给了我几个错误。我附上了屏幕截图以供参考。如果这里的任何人都可以在集成 MuPDF 后帮助我构建应用程序而没有任何错误,那将是非常有帮助的。 line 36

【问题讨论】:

  • 确保您正在使用 .xcworkspace 而不是 .xcodeproject
  • 是的。我正在开发 .xcworkspace。
  • 检查你的 cocopods 版本是否是最新的
  • 我正在使用最新的 cocoapods 版本。
  • 我尝试使用 cocopods 下载它。成功安装。构建也成功了。

标签: ios cocoapods epub mupdf


【解决方案1】:

我认为您正在受到 CocoaPods 0.39 (https://github.com/CocoaPods/CocoaPods/pull/4057) 中发生的不向后兼容的更改的影响。

你能把你的 CocoaPod 升级到 0.39 吗? (gem update cocoa pods) 如果你这样做然后运行pod install 应该可以修复它。

如果无法升级到 0.39,可以使用 1.7 podspec mupdf,它与 CocoaPod 0.38 兼容。

这里有一个使用 MuPDF pod 规范的示例项目:

https://github.com/jogu/MuPDF-example

(为了防止以后出现这个问题,我刚刚推送了一个新的 pod,1.8.2,它在 podspec 中有 cocoapods_version >= 0.39 的限制。)

【讨论】:

  • 谢谢。有效。我真正的项目是在 Swift 上,所以我在桥接头文件中添加了导入行,现在的问题是,它弹出了缺少的 fitz.h 文件
  • @hnmpk 我没有尝试过,但这可能只是将 Pods 文件夹的递归包含添加到项目中的“用户标头搜索路径”中(请参阅 swiftalicio.us/2014/11/using-cocoapods-from-swift
  • 仔细检查了我的“用户标头搜索路径”,但我没有用于 Pod 的递归包含。我已将我的 Pods 更新到 0.39,运行 pod install,在我想使用 MuPDF 的 swift 文件中添加导入行,import MuPDF,它给了我另一个错误,即`Could not build Objective -C 模块 MuPDF'
  • @hnmpk 那里没有足够的信息让我弄清楚发生了什么。可以暂时把你的测试项目push到github上吗?
  • @paulo 你用'Could not build Objective-C module MuPDF'解决了这个问题???
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-04
  • 2021-04-13
  • 2017-02-22
  • 2018-09-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多