Lecture 1&2: Getting started with SwiftUI & Learning more about SwiftUI
发表于
Lecture 1&2: Getting started with SwiftUI & Learning more about SwiftUI#学习/swift/stanford/2021
YouTubeYouTube
又是一年一度的Stanford春季iOS开发课程 - CS193
...
Swift中的可选类型(Optional)
发表于
A type that represents either a wrapped value or nil, the absence of a value.
这句话是来自官方文档对可选类型(Optional)的解释,意思就是这个类型有可能有值,也有可能为nil。
对于OC的开发来说,这个类型好像并
...
Swift代码风格检测
发表于
Swift代码风格检测使用一个Swift代码风格检测工具对于一个Swift初学者来说,应该算是一个很快了解语言特性的机会。
或者说任何一个语言的代码风格检测工具都会在某些层面上加强开发者对于这一门语言的理解。
作为一个OCer,之前一直沉浸于OC的开发中,后边转战Swift之后,写代码的时候总是喜欢
...
iOS开发-Popover的使用
发表于
A popover is a transient view that appears above other content onscreen when you tap a control or in an area.
以上内容来自苹果官方人机交互指南中对Popover的简介。
简单来说Pop
...
iOS开发-Alamofire上传AWS图片
发表于
Alamofire的强大应该不用多说了,每个做iOS开发的应该都听过他的大名。
之前我一直混在OC之中,最近开始写Swift,新建了一个项目,准备搭建网络层的框架,Alamofire已经帮我们封装好了所有的东西,也匹配的基本上全部的case。
开开心心搭建好底部请求层,开始写业务代码的时候发现,我们
...
iOS开发-日志记录
发表于
产品上线之后,总会有各种各样的环境导致会出现一些无法复现的问题,对于开发人员来说,这个时候的日志就是一个很重要的找错手段,如果能像Xcode调试的时候一样获取到所有的日志,那么至少会对我们排查错误会有一些帮助。
找到大概三种方式来记录日志:
Apple System Log(ASL)
日志重定向
...
git flow 使用
发表于
git就不用多说了,对于版本控制有着很多优点,但是在多人开发的环境中,git flow制定了一个比较规范的分支管理和版本发布方案。
工作流程git flow 是基于git的标准命令,将git中的一些命令通过脚本组合了起来,实现了一个工作流程,其实如果你按照git flow的工作流程,不需要通过其
...
iOS开发-fastlane研究
发表于
Fastlane是一个完全开源的项目GitHub - fastlane/fastlane: 🚀 The easiest way to automate building and releasing your iOS and Android apps,实际上是一个Ruby实现的工具集合,他可以完成i
...
iOS开发-适配iOS13
发表于
又到了一年一度适配iOS新系统的时候了。这个时候适配好像有点晚,正式版都发布了,才来适配。。。beta发布的时候干嘛去了!!
+[_LSDefaults sharedInstance] 崩溃问题问题详情应用在iOS13中跑起来之后,大概过个10s-15s之后,就会崩溃,看显示的崩溃信息就是+[_LS
...