首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CocoaPods 0.37.2和KissXML 5.0的问题

CocoaPods 0.37.2和KissXML 5.0的问题
EN

Stack Overflow用户
提问于 2015-05-31 17:24:27
回答 3查看 852关注 0票数 3

XCode 6.3.2 CocoaPods 0.37.2 KissXML 5.0

在从KissXML 0.35.0中更新之后,我很难让CocoaPods编译成一个pod。

,我得到了大量的错误,比如:

错误:(2,9) 'libxml/tree.h‘文件找不到包含;使用“引号”代替

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

我应该指出,我确实在我的应用程序中定义了一个DDXMLDocument子类,并在DDXMLElement上定义了一个类别。

我尝试过创建一个较小的项目来演示这个问题,但是没有能够以同样的方式创建一个失败的项目,所以它肯定是我的项目所特有的。

有人知道去哪找吗?

Bruce

代码语言:javascript
复制
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'
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-07-28 11:19:58

没有一个答案是正确的或需要的,但谢谢你的答复。

结果发现,问题是已将Pods文件夹递归引用到项目或目标USER_HEADER_SEARCH_PATHS中。

我想,也许这是CocoaPods...until AppCode的一个旧版本的艺术品,几乎立刻促使我重新添加它。

票数 0
EN

Stack Overflow用户

发布于 2015-07-28 09:10:37

您必须在目标构建设置中将-lxml2添加到OTHER_LD_FLAG,并将$(SDKROOT)/usr/include/libxml2添加到目标的HEADER_SEARCH_PATHS

清洁和重新构建,它应该能工作。

票数 1
EN

Stack Overflow用户

发布于 2015-07-28 05:59:25

使用此文件的

代码语言:javascript
复制
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, "7.1"

target 'KissXML' do
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'
end

成功使用这些口袋妖怪:

代码语言:javascript
复制
Installing BButton (4.0.2)
Installing CSNotificationView (0.5.4)
Installing CocoaAsyncSocket (7.4.1)
Installing CocoaLumberjack (2.0.1)
Installing Dropbox-iOS-SDK (1.3.13)
Installing HockeySDK (3.7.1)
Installing KissXML (5.0)
Installing MBProgressHUD (0.9.1)
Installing MMMarkdown (0.4.3)
Installing Reachability (3.2)
Installing Reveal-iOS-SDK (1.5.1)
Installing SWRevealViewController (2.3.0)
Installing UIDevice-Hardware (0.1.5)

加上这个Bridging-Header.h

代码语言:javascript
复制
#import "DDXML.h"

...I成功地可以在Swift中创建、链接、生成和运行DDXMLDocumentSubclass

代码语言:javascript
复制
import UIKit

class DDXMLDocumentSubclass: DDXMLDocument {
    // ...
}

...and Obj-C中的一个范畴

代码语言:javascript
复制
//  DDXMLElement+Convenience.h
#import "DDXMLElement.h"
@interface DDXMLElement(Convenience)
    // ...
@end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30560347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档