-
非常实用的扩展库:EZSwiftExtensions:
下载 加入到本地:
https://github.com/fzhlee/EZSwiftExtensions
- 扩展一:
import UIKit
// 非常实用的扩展库:EZSwiftExtensions: https://github.com/fzhlee/EZSwiftExtensions
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
///-- 1.
print("---ez是个结构体: 应用程序的版本:\(ez.appVersion!)--")
print("应用程序的编译号:\(ez.appBuild!)")
print("应用程序的版本和编译号:\(ez.appVersionAndBuild!)")
///-- 2.
print("---ez提供的快速下载网络图片的方法:--")
ez.requestImage("https://img-blog.csdnimg.cn/20200813105245940.png")
{ (image) -> Void in
ez.runThisInMainThread { () -> Void in
print("---进入主线程--")
let myImageView = UIImageView(image: image)
self.view.addSubview(myImageView)
}
}
///-- 3. 多线程, 新建线程:
ez.runThisInBackground { () -> () in
print("---新建的 子线程,Runs this in default priority queue--")
}
///-- 4. 访问网络, 获取 JSON 的方法:
ez.requestJSON("http://hdjc8.com/json/news.json", success:
{ (object) -> Void in
print("---处理返回的数据\(object ?? "")--")
})
{ (error) -> Void in
print("---访问失败:\(error)--")
}
}
}