摘要:
如果使用真机编译或者运行项目,就会报错误: Undefined symbols for architecture arm64: 如果使用64位模拟器编译或者运行项目,就会报错误: Undefined symbols for architecture x86_64: 如果使用32位模拟器编译或者运行项 阅读全文
摘要:
swift编译器不包含预处理器。因此,不能向OC一样用#define 定义,在swift中,可以用全局常量代替宏定义。 1.新创建一个swift文件,添加头文件 import UIKit 2.添加常量、方法 let SCREEN_WIDTH = UIScreen.main.bounds.size.w 阅读全文
摘要:
1.IGListKit,作者是Instagram Engineering Instagram 程序员做的,IGListKit 是数据驱动的 UICollectionView 框架,为了构建快速和可扩展的列表。 2. Realm,作者是realm.io Realm是一个直接运行在手机、平板和可穿戴设备 阅读全文
摘要:
使用SDWebImage加载“http://”开头的图片报错,错误如下: App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary excep 阅读全文
摘要:
在使用cocoapod导入swift第三方时出现这样的错误: [!] Pods written in Swift can only be integrated as frameworks; add `use_frameworks!` to your Podfile or target to opt 阅读全文
摘要:
一个类可以继承另一个类的方法,属性和其他特性。当一个类继承其他类时,继承类叫子类,被继承类叫超类(或父类)。在Swift中,继承具有单继承的特点,每个子类只有一个直接父类,继承是区分类与其他类型的一个基本特征。 在Swift中,类可以调用和访问父类的方法,属性和下标脚本,并且可以重写这些方法,属性和 阅读全文
摘要:
下标脚本可以定义在类(Class)、结构体(Struct)、枚举(enumeration)这些目标中,可以认为是访问集合,列表或序列的快捷方式,使用下标脚本的索引设置和获取值,不需要再调用实例的特定的赋值和访问方法。对于同一个目标可以定义多个下标脚本,通过索引值类型的不同来进行重载,下标脚本不限于单 阅读全文
摘要:
1.泛型 泛型是一种非常灵活的语法,允许程序在函数、枚举、结构体、类中定义类型形参,这种类型形参实际代表的类型是动态改变的——程序可以等到真正使用这些函数、枚举、结构体、类时才为这些类型形参传入实际的类型。 2.泛型函数 就是在声明函数时定义一个或多个类型占位符。语法格式如下: func 函数名<T 阅读全文