-
前言在 iOS 开发中,iOS 和 JS 交互是每个程序猿必须掌握的技能。iOS8 以后,苹果推出了新框架 WebKit,使用 WKWebView 替代 UIWebView。稳定性好、占用内存少,速度更快。
说道 iOS 和 JS 交互,就不得不提 ...
-
前言项目开发中不同语言环境需要进行多语言适配,例如:中文、英语、法语、俄语、葡萄牙语等
纯代码界面开发时,直接添加本地化语言文件,并针对键值对获取即可
下面我们来介绍如何国际化:
全局添加需要适配的多语言PROHECT -> Info -&...
-
前言最近Gitee突然加了防盗链,导致基于Gitee的图床直接GG了!好家伙还带这样玩的,数据要是没有备份真的心惊胆跳的,不白嫖了,直接付费转战阿里云OSS去。
分享一下搭建过程:
阿里云OSS开通及配置1、开通及购买服务包登录 阿里云官...
-
前言最近Gitee突然加了防盗链,导致基于Gitee的图床直接GG了!好家伙还带这样玩的,数据要是没有备份真的心惊胆跳的,不白嫖了,直接付费转战阿里云OSS去。
分享一下搭建过程:
阿里云OSS开通及配置1、开通及购买服务包登录 阿里云官...
-
打印文件名、方法、行数1234567891011// 1.获取打印所在的文件let file = (#file as NSString).lastPathComponent;print(file);// 2.获取打印所在的方法let function...
-
前言在Swift中,Objective-C中的 id 类型现在映射成了Swift中的 Any 类型,它可以代表任何类型的值,无论是类、枚举、结构体还是任何其他Swift类型。这种变化使得Swift中的Objective-C API更加灵活,因为Swi...
-
ARC
swift 使用 自动引用计数(ARC) 来跟踪并管理应用使用的 内存。
引用计数 只应用在 类 的实例。
结构体和枚举 都是 值类型,并非引用类型,不是以引用的方式来 存储和传递 的
ARC 如何工作
每次创建一个类的实例,ARC ...
-
前言为什么几乎所有的GUI框架都是单线程的?:处理问题代价大于收益
多线程可以做什么
网络请求
IO:读写文件
计算
数据模型转换
….
多线程编程的方式
Thread
Operation 和 OperationQueue
GCD
Thread
...
-
向下类型转换
类型的常量或变量实际上是子类的实例,你可以用 as? 或 as! 向下类型转换至子类类型
向下类型转换可能失败,as? 返回的值是 可选类型,as! 返回的是 强制类型
123456789101112131415161718192...
-
前言
类、枚举、结构体 可以引入 初始化器。初始化器使用 关键字init来声明
结构体、枚举、类 可以有任意数量的初始化器,但是 类 的初始化器不同 于结构体和枚举,类有两种初始化器,即指定初始化器和便捷初始化器。
存储属性的初始赋值
类 的 ...