随笔分类 - Swift
摘要:struct struct XQ<T> { var type : T; init(_ type: T) { self.type = type } } extension String { var xq: XQ<String> { set {} get { XQ(self) } } static va
阅读全文
摘要:var arr = [1, 3, 5, 7]; // [2, 6, 10, 14] let arr2 = arr.map( {$0 * 2 } ) // 组装返回值类型数组 // ["ABC_2", "ABC_6", "ABC_10", "ABC_14"] let arr3 = arr.map( {
阅读全文
摘要:public struct UserCache { // 用户标识 private var _userCode: String? // 递归锁 private static var lock = NSRecursiveLock(); private static var userCache: Use
阅读全文
摘要:Aynscs.swift public typealias Task = () -> Void public struct Aynscs { // 异步 public static func asyns(task: @escaping Task) { _asyns(task: task) } //
阅读全文
摘要:声名 Enum enum Color { static func RGB(r: CGFloat, g: CGFloat, b: CGFloat) -> UIColor? { UIColor(red: r/255.0, green: g/255.0, blue: b/255.0, alpha: 1)
阅读全文
摘要:1、创建引用文件 /// {项目名称}-Bridging-Header.h XQTest-Bridging-Header.h 2、创建OC类 @interface Auth : NSObject @property(nonatomic, assign) NSInteger code; @proper
阅读全文
摘要:class Company { } extension Company { private static var NAME_kEY: Void? var name: String { get { objc_getAssociatedObject(self, &Self.NAME_kEY) as! S
阅读全文
摘要:Swift 项目 class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() test1(a: "A", b: "B") test2("A", "B") test3(_a: "A
阅读全文