首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
张安宇
掘友等级
iOS
|
微软
Swift中文社区负责人/软件工程师/炒股爱好者/业余摄影爱好者,码龄11ys+,本科毕业于重庆邮电大学,硕士毕业于卡内基梅隆大学计算机科学专业
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
46
文章 45
沸点 1
赞
46
返回
|
搜索文章
最新
热门
记录一次WebRTC iOS的源码编译过程
1. Install depot_tools Clone the /depot_tools/ repository: 2. Add path Cmd+ Shift+ .在Finder中显示隐藏的文件,
《格局》书摘
我花了大概4个小时的时间读完了一本书,月夜生凉写的《格局》,并且整理书里一些闪光的字句(个人比较喜欢),这些字句可能不是最厉害的文字,不过都是触动我的文字。书是从微信读书个人成长榜里随意点开的一本,当我在期望时间内一章不漏地读完最后一章时,挺开心挺有成就感的。 这是我从小到大第…
Swift学习笔记(十)-继续学习闭包
闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift 中的闭包与 C 和 Objective-C 中的代码块(blocks)以及其他一些编程语言中的匿名函数(Lambdas)比较相似。 闭包可以捕获和存储其所在上下文中任意常量和变量的引用。被称为包裹常量和变量。 Sw…
Swift学习笔记(九)-内存安全性
默认情况下,Swift 会阻止代码中发生的不安全行为。比如说,Swift 会保证在使用前就初始化,内存在变量释放后这块内存就不能再访问了,以及数组会检查越界错误。 Swift 还通过要求标记内存位置来确保代码对内存有独占访问权,以确保了同一内存多访问时不会冲突。由于 Swift…
Swift学习笔记(八)-自动引用计数、弱引用和无主引用
Swift 使用自动引用计数(ARC)机制来追踪和管理你的 App 的内存。在大多数情况下,这意味着 Swift的内存管理机制会一直起作用,你不需要自己考虑内存管理。当这些实例不再需要时,ARC会自动释放类实例所占用的内存。 在Swift中使用 ARC 在 Objective-…
Swift学习笔记(七)-内嵌类型与不透明类型
在一种类型中嵌套另一种类型,在其支持类型的大括号内定义即可。可以多级嵌套多个类型。 例子,BlackjackCard 结构体内嵌两个枚举类型Suit 和 Rank 。 对于上面的栗子来说,可以使Suit 、 Rank 和 Values 的名字尽可能的短,因为它们的名字由定义时的…
dSYM文件的汇编分析
在项目开发当中我们经常需要分析crash log来追查线上Bug,其中我们会用到一个很重要的文件,叫做dSYM文件。 dSYM是内存地址与函数名,文件名,行号的映射表,一般用于崩溃日志分析。 Xcode编译项目后,我们会看到一个同名的 dSYM 文件,dSYM 是保存 16 进…
Swift学习笔记(六)-类型转换
类型转换可以判断实例的类型,也可以将该实例在其所在的类层次中视为其父类或子类的实例。 Swift 中类型转换的实现为 is和 as操作符。这两个操作符使用了一种简单传神的方式来检查一个值的类型或将某个值转换为另一种类型。 你还可以使用类型转换来检查类型是否遵循某个协议。 使用类…
Swift学习笔记(五)-错误处理和泛型
你可以用任何遵循 Error 协议的类型来表示错误。 使用 throw 来抛出一个错误并且用throws 来标记一个可以抛出错误的函数。如果你在函数里抛出一个错误,函数会立即返回并且调用函数的代码会处理错误。 有好几种方法来处理错误。一种是使用 do-catch 。在 do 代…
Swift学习笔记(四)-协议和扩展
使用 protocol来声明协议。 类、枚举以及结构体,都可以遵循某个协议。 mutating关键字来声明在 SimpleStructure中使方法可以修改结构体。 在 SimpleClass中则不需要这样声明,因为类里的方法总是可以修改其自身属性的。 在 Swift 中,你甚…
下一页
个人成就
文章被点赞
50
文章被阅读
15,797
掘力值
496
关注了
57
关注者
93
收藏集
0
关注标签
13
加入于
2019-05-25