使用 cocoapods 将 Swift 桥接到 Objective-C 库 "ono"

Bridge Swift to Objective-C library "ono" using cocoapods

对于我的 swift iPhone 应用程序,我需要解析 XML。

我正在使用 Alamofire and trying to use Ono,这是一个 objective c 库。我使用 cocoapods 来安装 Alamofire & Ono。

我已按照此处的步骤操作:How to integrate Cocoapods with a Swift project?

我的桥接头中有 #import <Ono/Ono.h>

非常奇怪的是,在swift中我可以引用许多小野类,但有一个功能XMLDocumentWithData我不能。例如。 HTMLDocumentWithString我可以打电话,但是XMLDocumentWithData我不能。

正如 mattt 在他的评论中指出的那样,代码生成以某种方式 "slurped" 提升了质量。

下面是您现在可以调用该方法的方法:

let XML = ONOXMLDocument(data: data, error: &XMLSerializationError)
//let XML = ONOXMLDocument.XMLDocumentWithData(data, error: &XMLSerializationError)