烟飞烟灭

好的文章,就是原来不懂得;看了之后有一种原来是这样的感觉!


  • 首页

  • 分类

  • 归档

  • 标签

  • 留言

swift学习之-log打印

发表于 2017-06-15 11:59 | 更新于 2019-06-12 15:56 | 分类于 swift | 阅读次数
字数统计 89 字

序言

由于swift中是没有宏定义的,那么在打印log的时候,
如何设置:在debug的时候打印log,在release的时候不打印log.

创建准备书写的swift文件,书写以下函数

image

图中的:DebugType 可自己定义.

配置一下工程

image

-D 后面的DebugType为上图设置,请保持2者一致.

swift学习之-"宏定义"

发表于 2017-06-13 14:12 | 更新于 2019-06-12 15:17 | 分类于 swift | 阅读次数
字数统计 147 字

swift中没有宏定义这个概念,取而代之的是使用:let来修饰常量.
在新建的.swift类文件中:

1,定义一个长度:
let barHeight:CGFloat = 64
2,获取当前屏幕的宽高:
let kScreenHeight = UIScreen.main.bounds.size.height
let kScreenWidth = UIScreen.main.bounds.size.width
3,定义传入参数的颜色:
func RGBCOLOR(_ r:CGFloat,_ g:CGFloat,_ b:CGFloat,_ a:CGFloat) -> UIColor{ return UIColor(red: (r)/255.0, green: (g)/255.0, blue: (b)/255.0, alpha: 1.0) }

由于.swift文件是不需要导入就可以直接使用的,所以在定义之后,直接在需要的地方调用即可.

image

通知传值

发表于 2017-06-02 17:45 | 更新于 2019-04-24 14:37 | 分类于 iOS开发 | 阅读次数
字数统计 147 字

传值

一般指的是数据传递,有的是在某个类里面,有的是在类与类之间;

通知传值

通知传值就适用于类与类之间的数据传递.

代码示例

notiName表示的是自定义的字符串,

注册通知
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(notiAction:) name:notiName object:nil];
发送通知
NSDictionary * dic = @{@”key”:@”value”};
[[NSNotificationCenter defaultCenter] postNotificationName:notiName object:dic];
移除通知
在-(void)dealloc{};中
[[NSNotificationCenter defaultCenter] removeObserver:self name:notiName object:nil];

小结:使用通知的时候,一定不要忘记通知使用的三步曲:注册通知,发送通知,移除通知.

静态库架构同时支持真机和模拟器

发表于 2017-05-18 15:17 | 更新于 2019-04-24 14:37 | 分类于 iOS开发 | 阅读次数
字数统计 476 字

前序

静态库:是对功能性代码的封装,后缀包括.a和.framework.

模拟器和真机的ARM处理器指令集

ARM处理器,特点是体积小,低功耗,低成本,高性能,所以几乎所有手机处理器都基于ARM,在嵌入式系统中应用广泛.

阅读全文 »

cocoapods简单使用

发表于 2017-05-17 11:20 | 更新于 2018-11-02 16:40 | 分类于 cocoapods | 阅读次数
字数统计 519 字

前序

当你正确的安装了cocoapods之后,那么接下来则是cocoapods使用;

阅读全文 »
<1…111213…15>
自由不可待

自由不可待

离文明世界有多远?

74 日志
17 分类
101 标签
Github
© 2017 - 2021 自由不可待
由 Hexo 强力驱动
主题 - NexT.Pisces