JSONFeedKit 0.1.2

JSONFeedKit 0.1.2

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最后发布2017年6月
SwiftSwift 版本3.1
SPM支持 SPM

Mark Malstrom 维护。



一个用纯 Swift 编写的 JSON Feed 封装器。有关 JSON Feed 的更多信息,请参阅 JSON Feed 规范

用法

用法示例可以在 Tests/JSONFeedKitTests.playground 中找到。这里简要总结

import JSONFeedKit

let requestURL = URL(string: "https://daringfireball.net/feeds/json")!
let urlRequest = URLRequest(url: requestURL)
let session = URLSession(configuration: .default)
let task = session.dataTask(with: urlRequest, completionHandler: { (data, response, error) in
    let json = try! JSONSerialization.jsonObject(with: data!, options: [])
    let feed = try! Feed(jsonRepresentation: json as! [String : Any])

    // Use `feed` and its properties in this callback.
    
})
task.resume()

您可能想要编写一个解析器来从 HTML 页面中提取 JSON Feed URL。为此,我推荐使用 Ji

安装

Swift 包管理器

创建一个新的目录,您想要在您的项目中使用它。使用 swift package init --type executable 创建设置您的包。在您的新的 Package.swift 中添加以下内容

import PackageDescription

let package = Package(
   name: "Project Name",
   dependencies: [
      .Package(url: "https://github.com/roonieone/JSONFeedKit.git", "0.1.2")
   ]
)

然后使用 swift package fetch 下载 JSON 依赖项,并使用 swift package generate-xcodeproj 创建 Xcode Project。有关如何在 iOS 中使用 Swift 包管理器的更多信息,请参阅 这个 gist