![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swift学习
文章平均质量分 70
阿飞正传的阿飞
刘飞写字的地方
展开
-
[Swift学习] 访问控制 Access Control, private、public、filePrivate等修饰符
从整private , fileprivate,internal,public,openSwift Access ControlSwift provides five different access levels for entities within your code. These access levels are relative to the source file in which an entity is defined, and also relative to the module th原创 2022-09-01 16:24:59 · 607 阅读 · 1 评论 -
SwiftGen swift项目资源管理方案
如果在swift项目中更高效的管理资源文件? 来试试swiftgen吧,提供编译检查、自动生成代码等能力,非常好用原创 2022-07-07 17:57:05 · 1272 阅读 · 0 评论 -
swift init构造方法,convinience 及 convinience, swift和OC的初始化思路对比
在学习如何使用swift的init构造方法的具体用法前,我们先设想一个场景: 有个学生系统包含学生类,学生有名字和年龄,名字是必填的,年龄是非必填的,如何设计这个类呢?OC是如何完成的?我们先使用OC来完成,方便后面对比:先看下类设计:@interface LFStudent : NSObject@property (nonatomic, copy) NSString *name;@property (nonatomic, assign) NSInteger age;@end然后我们原创 2021-11-25 21:52:42 · 2300 阅读 · 0 评论 -
Swift之字符串常用知识点
本文重点讲了Swift中字符串的新特性,以及常用的知识点字符串支持隐式多行赋值 “”" “”"字符串可以直接换行了,使用成对的三个双引号来包括,注意,这样的形式必须从第二行开始定义字符串//incorrectlet string0 = """this is me"""//correctlet string0 = """this is me"""//"this is me"如果想要换行,直接更换一行即可,前后想多一行换行,直接留空一行//"this is me\n"let s原创 2021-05-19 15:09:53 · 838 阅读 · 1 评论 -
Swift基本运算符和OC相对,变化和增加的内容
Swift中大部分的运算符和OC都是共用的,只是部分符号做了优化,并增加了部分符号,如??空合运算符、区间运算符a..<b等,,以下为优化内容:=与 C 语言和 Objective-C 不同,Swift 的赋值操作并不返回任何值。所以下面语句是无效的:if x = y { // 此句错误,因为 x = y 并不返回任何值}避免了常见的== 写成 = 的错误多元组的赋值有点像是ES6中的解构赋值,ES6中是这样的:[a, b] = [10, 20];而在Swift中是这原创 2021-05-12 21:05:15 · 182 阅读 · 0 评论