AsyncStarterKit 1.0.1

AsyncStarterKit 1.0.1

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最后发布2016年6月
SPM支持 SPM

joao21 维护。



 
依赖
PromisesKit/CorePromise~> 3.0
ObjectMapper~> 1.1
 

AsyncStarterKit

为想快速开始使用 PromiseKit 和 ObjectMapper 的人提供入门套件

安装

手动

AsyncStarterKit.swift 拷贝到您的项目中

Swift 包管理器

您可以使用 Swift 包管理器 并在 Package.swift 中指定依赖项,通过添加以下内容

.Package(url: "https://github.com/jonasman/AsyncStarterKit.git", majorVersion: 1)

用法

import Mappable

class Post:Mappable {

    var userId:Int?
    var id:Int?
    var title:String?
    var body:String?

    init() { }
    required init?(_ map: Map) { }

    func mapping(map: Map) {
        userId  <- map["userId"]
        id      <- map["id"]
        title   <- map["title"]
        body    <- map["body"]
    }

}
    import AsyncStarterKit

    func getAllPosts() -> Promise<[Post]> {
        let url = "http://jsonplaceholder.typicode.com/posts"

        return NSURLSession.sharedSession().GET(url)
    }

许可证

MIT 许可证 (MIT)

版权© 2014 João Nunes

特此免费允许任何获得此软件和关联文档副本(“软件”)的人以不限制的方式处理软件,包括但不限于使用、复制、修改、合并、发布、分发、许可和/或出售软件副本,并允许向软件提供副本的人这样做,前提是满足以下条件

上述版权声明和本许可声明应包含在软件的所有副本或实质性部分的副本中。

软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于对适销性、适用于特定用途和侵权不侵权担保。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是在合同行为、侵权行为或其他行为中,从、出于或与软件或其使用或其他处理有关或由此产生。