
swift
蓝光95
这个作者很懒,什么都没留下…
展开
-
swift的一些面试题
一、open与public的区别public:可以别任何人访问,但是不可以被其他module复写和继承。open:可以被任何人访问,可以被继承和复写。二、struct与class 的区别struct是值类型,class是引用类型。值类型的变量直接包含它们的数据,对于值类型都有它们自己的数据副本,因此对一个变量操作不可能影响另一个变量。引用类型的变量存储对他们的数据引用,因此后...原创 2019-09-02 17:33:21 · 304 阅读 · 0 评论 -
swift开发中那些值得借鉴的写法
写在前面最近在学习swift,从github上下载很多demo进行学习,收获不小,发现了一些不错的写法,记录一下方便以后查询,同时分享给大家,共同成长。UI相关的一些常量和辅助方法以下代码主要定义了一个swift工程中的UI部分的常量亮和定义,当然,这只是demo,正式工程可以按照这个思路进行扩展。一个XYUI结构体囊括了Screen、Color、Font三个子结构体,分别定义了屏幕、颜色...原创 2019-09-02 17:37:20 · 268 阅读 · 0 评论 -
swift5展示全球国家列表
CountryCodeList是swift5学习的一个项目。主要练习了UITableView的swift使用,使用HandyJson把从本地读取的json文件转化为数据模型数组。全球国家列表的数据来源是之前从一张全球国家列表的sql表中使用Python洗出来的数据,经过处理之后形成了一个Json文件。每一个国家对象主要包括了:国家的英文名、国家的缩写、国际区号。全球国家列表已经进过精心整理成...原创 2019-09-02 17:38:56 · 874 阅读 · 0 评论 -
swift中的声明关键字详解
原起学习swift,swift中的关键字当然要了解清楚了,最近在网上看到了关于声明关键字的文章,整理记录一下。关键字是类似于标识符的保留字符序列,除非用重音符号(`)将其括起来,否则不能用作标识符。关键字是对编译器具有特殊意义的预定义保留标识符。常见的关键字有以下4种:与声明有关的关键字:class、deinit、enum、extension、func、import、init、let...原创 2019-09-02 17:40:28 · 760 阅读 · 0 评论 -
swift开发利器-RxSwift
一、为什么要使用RxSwift?因为使用RxSwift框架我们可以使target-action、代理、闭包回调、通知、多个任务之间的依赖、等待多个并发任务完成之后处理结果等等的编程场景变得逻辑清晰、易读、易维护。RxSwift的优点:复合 - Rx就是复合的代名词。复用 - 因为它易复合。清晰 - 因为声明都是不可变更。易用 - 因为它是抽象了的异步编程,使我们统一了代码风格。稳定...原创 2019-09-02 17:42:04 · 1126 阅读 · 0 评论 -
RxSwift + MVVM 初体验
一、原起作为一名iOS开发者,必须跟上时代的潮流,随着swift ABI越来越稳定,使用swift开发iOS APP 的人越来越多。从网上看了很多文章,也从github上下载了很多demo进行代码学习。最近使用RxSwift+MVVM+Moya进行了swift的体验之旅。加入到swift开发的大潮中去。二、目录结构这个demo的项目结构包括:View、Model、ViewModel、Cont...原创 2019-09-11 07:17:44 · 1372 阅读 · 0 评论