首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
anchor_11473
掘友等级
iOS开发工程师
iOS,Flutter, Harmony, Objective-C, Swift, dart
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
143
文章 137
沸点 6
赞
143
返回
|
搜索文章
最新
热门
Swift中Any、AnyHashable、AnyObject、AnyClass区别
本身就是一个接口,而且所有的class都隐式的实现了这个接口,这也限制了AnyObject是只适用于Class类型的原因。 有过Objective-C开发经验的人肯定知道id, 它可以表示任意类的实例, 编译器不会对向声明为 id 的变量进行类型检查.而 Swift为了与 Co…
OC Swift混编
不过名字必须是“ProjectName-Bridging-Header.h”头文件(名称组成:工程名-Bridging-Header.h),如果名字记不清也可以自己新建Header file后,在Targets→Build Settings→Swift Compiler - G…
iOS单元测试
根据不同场景,单元的定义也不一样,通常我们将C语言的单个函数或者面向对象语言的单个类视作测试的单元。在使用单元测试的过程中,我们要知道这一点: 单元测试不是万能药,它确实能帮助我们找到大部分代码逻辑上的bug,同时,为了提高测试覆盖率,这能逼迫我们对代码不断进行重构,提高代码质…
Swift模式匹配
模式代表单个值或者复合值的结构。例如,元组 (1, 2) 的结构是由逗号分隔的,包含两个元素的列表。因为模式代表一种值的结构,而不是特定的某个值,你可以利用模式来匹配各种各样的值。比如,(x, y)可以匹配元组 (1, 2),以及任何含两个元素的元组。除了利用模式匹配一个值以外…
Swift中值类型、引用类型以及写时复制
在这里,我们使用了 let 来修饰 nsData 变量,但是因为 NSMutableData 是一个引用类型,swift 的 let/var 关键字不能控制它。对于引用类型,let 只能保证 nsData 不被指向其他实例,但是我们可以修改他: 这里我们使用了 let 修饰,这…
iOS多线程---atomic nonatomic区别
atomic和nonatomic区别用来决定编译器生成的getter和setter是否为原子操 作。atomic提供多线程安全,是描述该变量是否支持多线程的同步访问,如果选择了atomic 那么就是说,系统会自动的创建lock锁,锁定变量。nonatomic禁止多线程,变量保护…
个人成就
文章被点赞
1
文章被阅读
9,035
掘力值
143
关注了
51
关注者
1
收藏集
22
关注标签
35
加入于
2016-10-20