Posts
All the articles I have published.
在 Swift 4 中 NavigationBar 不同颜色时的转场
Published date:1 min read我们在项目中,往往会遇到两个 Navigation Bar 样式不同的问题,如果直接用苹果官方的控件,会出现各种各样的 bug,因为苹果官方的 Navigation Bar 是共用的,所以在两个不同样式的 Navigation Bar 中做转场操作的时候就会出现各种问题。
iOS 配置测试用推送通知证书
Published date:1 min read最近做通知的时候需要对通知进行测试,之前没有做证书的经验,这次尝试了一下,写这篇文章备忘。 测试用的工具叫做 Pusher,下载地址:NWPusher。非常的好用。
闭包实现addTarget方法-面向协议编程
Published date:1 min readSwift 是一门面向协议的编程语言,为什么这么说,请看 WWDC 视频 Protocol-Oriented Programming in Swift。
解决 iOS 导航栏隐藏和显示
Published date:1 min read今天在项目中遇到了隐藏 功能的问题,例如:从 A push到 B 页面,A 页面的 是隐藏的,但是 B 页面的 是需要显示的。
Charles 如何对 HTTPS 进行抓包?
Published date:1 min read对 http 的抓包非常的简单,但是对 https 的抓包就有点麻烦了,主要麻烦在证书的安装与设置上。昨天由于有需要去抓https 的包,但是装好证书后,手机一直连不上,特此记录一下。
在正确的线程上使用Observable【译】
Published date:1 min read尽管很多人了解 RxJava 的基本逻辑,但是在 Observable 链和操作符究竟运行在哪个线程,仍然会有许多困惑。 首先,让我们梳理清晰,在 RxJava 中 和 区别:
Swift 4.2 中有什么新功能?【译】
Published date:4 min read好消息:Swift 4.2 现已在 Xcode 10 beta 中提供!此版本更新重要的 Swift 4.1 功能,并改进语言以准备 ABI 稳定性。
在 macOS 中用命令格式化 APFS 格式 U 盘
Published date:1 min read今天需要去打印店打印东西,但是 U 盘被我格式化成了 格式,用磁盘管理工具无法格式化成其他的格式,选项中只有 的选项。我用如下的命令格式化 U 盘:
Objective-C 回顾【三】之 内存管理
Published date:1 min read--- Objective-C 语言使用引用计数来管理内存,也就是说,每个对象都有个可以递增或递减的计数器。如果想使某个对象继续存活,那就递增其引用计数;用完了之后,就递减其计数。计数变为 O,就表示没人关注此对象了,于是,就可以把它销毁。
iOS 并发,锁,线程同步【二】Operation
Published date:1 min read在之前的一篇文章中【iOS 并发,锁,线程同步【一】GCD】,我们讨论了一下 的并发,锁和线程同步的问题,今天,我们来讨论一下 的并发与线程同步。
Objective-C 回顾【二】之 对象、消息、运行期
Published date:2 min read用 Objective-C 等面向对象语言编程时,“对象”(object)就是“基本构造单元”(building block),开发者可以通过对象来存储并传递数据。在对象之间传递数据并执行任务的过程就叫做“消息传递”(Messaging)。若想编写出高效且易维护的代码,就一定要熟悉这两个特性的工作原理。
Objective-C 回顾【一】之 熟悉 Objective-C
Published date:1 min read--- Objective-C 与 C++,Java 等面向对象的语言类似,不过在很多地方还是有所差别。Objective-C 使用“消息结构”(messaging structure)而非“函数调用”(function calling)。