小唐朝的技术blog

小唐朝的技术blog

我的职业笔记,这里展示着我认为适合收藏的代码,以及一些职业上的点滴。

有想法就去实现,这样才能成长!

我的Github

欢迎访问,如果喜欢请给个star

GCD的笔记

这段时间无业在家,在看iOS多线程相关的东西的时候就稍微研究了一下GCD,GCD由C语言实现,在Objective-C里调用它就是C语言的方法,在Swift则做了一层封装`DispatchObject`。

结束,也是开始-->阶段总结

从知道iOS到今天差不多16个月。前四个半月培训,后11个多月是在工作。我将这段时间归纳为入门,感觉算是入门了。接下来要提高!

计算一个仅包含`+-*/()`的计算表达式的结果

昨天网上的面试题的时候看到的一个题:计算一个仅包含`+-*/()`的计算表达式。以前用C++写过,不过那已经很遥远了,遥远到我都不会写C++的函数了。于是我用我如今使用最熟练的Swift实现它。

一个与代理、协议有关的类

“在做毕业设计设计用户信息管理类的时候写的这个类,用于存储管理所有的观察者。用户信息管理是一个单例,更新用户信息是异步的操作,观察用户信息改变的对象也不止一个,所以就需要管理这些观察者。我将这部分剥离成了一个类。当时想过使用通知,不过总感觉代码会不方便维护(通知用的不熟练吧),现在想想通知也挺好用的。后面写计数器管理类的时候感觉管理观察者的这个类还是有可用之处的。

UIApplicationDelegate的那些事

UIApplicationDelegate有40多个代理方法(iOS11,有些已经弃用),我们常用到的一般就6个,即:`application(_:didFinishLaunchingWithOptions:)` `applicationDidBecomeActive` `applicationWillResignActive` `applicationDidEnterBackground` `applicationWillEnterForeground` `applicationWillTerminate` APNS消息的那几个代理方法就不讨论了。

Objective-C及Swift中的单例

> 单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。 — 维基百科

给你的视频打上个人标签

视频处理之添加水印

kvc/kvo, didSet/willSet

复习kvc/kvo,然后延伸到swift的didSet/willSet,整理的笔记.2017/08/21

swift与OC混合式编程

swift在不断完善, 与OC并驾齐驱. swift与OC混合式编程是现阶段很多项目开发的方向.

Swift 3.0 String

Swift必定是Apple开发的趋势。如今,对于一个Apple应用的开发者Swift是必须要掌握的开发语言之一。Swift已经更新到3.0版本,相对来说已经趋于稳定。在学习过程中自己做了一些记录笔记。