ios - CocoaPods 0.37.2 和 KissXML 5.0 的问题

标签 ios xcode cocoapods kissxml

X代码 6.3.2 CocoaPods 0.37.2 KissXML 5.0

从 CocoaPods 0.35.0 更新后,我很难让 KissXML 编译为 pod。

我遇到了很多这样的错误:

Error:(2, 9) 'libxml/tree.h' file not found with include; use "quotes" instead

我有一个共享代码的 Mac 和 iOS 项目,它们都以同样的方式失败。如果我重新安装 0.35.0,它们构建得很好。

我应该提一下,我在我的应用程序中定义了 DDXMLDocument 的子类以及 DDXMLElement 上的类别。

我曾尝试创建一个较小的项目来演示该问题,但未能创建一个以同样方式失败的项目,因此它一定是我的项目独有的东西。

有人知道去哪里找吗?

布鲁斯

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, "7.1"
inhibit_all_warnings!
pod 'BButton'
pod 'CocoaAsyncSocket'
pod 'CocoaLumberjack'
pod 'CSNotificationView'
pod 'Dropbox-iOS-SDK'
pod 'HockeySDK'
pod 'KissXML'
pod 'MBProgressHUD'
pod 'MMMarkdown'
pod 'Reachability'
pod 'Reveal-iOS-SDK', :configurations => ['Debug']
pod 'SWRevealViewController'
pod 'UIDevice-Hardware'

最佳答案

您必须将 -lxml2 添加到目标build设置中的 OTHER_LD_FLAG 以及添加 $(SDKROOT)/usr/include/libxml2 到目标的 HEADER_SEARCH_PATHS

清理并重新构建,它应该可以工作

关于ios - CocoaPods 0.37.2 和 KissXML 5.0 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30560347/

相关文章:

ios - 错误ITMS-90207:捆绑软件不包含捆绑软件可执行文件

swift - 具有依赖项的 CocoaPods 框架 - 在框架模块中包含非模块化 header

c# - 将 cocoapods 与 xamarin 一起使用

iphone - 应用程序未通过代码设计验证?

ios - 等效于RCTViewManager中的viewDidAppear

ios - "The UIApplicationDelegate in the iPhone App never called reply() in -[UIApplicationDelegate application:handleWatchKitExtensionRequest:reply:]"

ios - 在swift 3中获取推送数据

iphone - 如何将多个项目合并为一个项目

xcode - 在 Xcode6 中将 Swift 文件导入其他 Swift 文件

ios - cocoapods 没有正确更新存储库