SONetwork 0.2.0

SONetwork 0.2.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最新发布2017年3月
SwiftSwift版本3.0
SPM支持SPM

pjk1129维护。



SONetwork 0.2.0

  • pjk1129

SONetwork

SONetwork是一个基于URLSession的Swift编写的HTTP网络库。

用法

1.安装

b. 直接引用SONetwork类文件到您的工程中

2.要求

iOS 9.0+

Swift 3.0+

3.示例

        SONetworking.request("POST", url: url, parameters: dic, success: { (jsonString) in
            let data = jsonString?.data(using: .utf8)!
            if let parsedData = try? JSONSerialization.jsonObject(with: data!) as! [String:Any] {
                let data = parsedData["data"] as? Array<[String:Any]>!
                var result = [SOGoodsItem]()
                for dic in data! {
                    let item = SOGoodsItem(dict: dic)
                    result.append(item)
                }
                success(result)
            } else {
                print("bad json - do some recovery")
            }

        }) { (error) in

        }

3.Demo工程说明

示例工程首页使用某个项目中的api展示,在源代码中api和host作了匿名处理;

该工程结构可作为一个基础的iOS开发框架使用,文件组织示例代码对初级工程师有些许参考价值,大神绕道忽略

作者

iJecky http://weibo.com/rubbishpicker

许可证

SONetwork采用MIT许可证提供。有关更多信息,请参阅LICENSE文件。