首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Swift的TFHpple框架编译错误

使用Swift的TFHpple框架编译错误
EN

Stack Overflow用户
提问于 2014-06-16 05:43:23
回答 1查看 662关注 0票数 0

我有这个HTML,

代码语言:javascript
复制
 <div class="header1" style="text-align: center;">


 <div class="s">
          <center>
                  <table>
       <tr>
                          <td>
                     <ul style="position: relative;">
                       <li>
                    <a>
         <p>
   Apple Kid

        </p>

我想用Swift把“苹果小子”这个词作为输出。

为此,我使用了TFHpple框架,但是在添加了所有必需的内容之后,它显示了一个错误。就像目标-C文件

代码语言:javascript
复制
the  XPathQuery.h
//
//  XPathQuery.h
//  FuelFinder
//
//  Created by Matt Gallagher on 4/08/08.
//  Copyright 2008 __MyCompanyName__. All rights reserved.
//

NSArray *PerformHTMLXPathQuery(NSData *document, NSString *query);
NSArray *PerformHTMLXPathQueryWithEncoding(NSData *document, NSString *query,NSString *encoding);
NSArray *PerformXMLXPathQuery(NSData *document, NSString *query);
NSArray *PerformXMLXPathQueryWithEncoding(NSData *document, NSString *query,NSString *encoding);

它在这些函数中显示了一个关于未知类型的错误。

XpathQuery.m Query.m

代码语言:javascript
复制
//
//  XPathQuery.m
//  FuelFinder
//
//  Created by Matt Gallagher on 4/08/08.
//  Copyright 2008 __MyCompanyName__. All rights reserved.
//

#import "XPathQuery.h"

#import <libxml/tree.h>
#import <libxml/parser.h>
#import <libxml/HTMLparser.h>
#import <libxml/xpath.h>
#import <libxml/xpathInternals.h>

NSDictionary *DictionaryForNode(xmlNodePtr currentNode, NSMutableDictionary *parentResult,BOOL parentContent);
NSArray *PerformXPathQuery(xmlDocPtr doc, NSString *query);
EN

回答 1

Stack Overflow用户

发布于 2015-02-01 12:53:31

您应该分享您所收到的准确错误,但是我使用Swift的TFHpple没有任何问题。就像你对待目标C一样,你必须

  • 确保在构建阶段链接到libxml库。
  • 在生成设置中将$(SDKROOT)/usr/include/libxml2添加到标头搜索路径

请参阅温德利希的如何在iOS上解析HTML或Cocoa和Love's 在Cocoa中使用libxml2进行XML解析和XPath查询上的安装说明。

将TFHpple源代码添加到项目时,应该提示您创建桥接标头。这样做,然后将#import "TFHpple"添加到其中。有关更多信息,请参见将Objective导入到使用Swift与Cocoa的迅速和目标-C在同一项目中章节的Swift部分和Objective指南。

一旦您这样做,您应该能够使用TFHpple,而不发生从Swift事件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24237238

复制
相关文章

相似问题

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