Tag: iOS 开发
All the articles with the tag "iOS 开发".
-
Charles 如何对 HTTPS 进行抓包?
Published date:对 http 的抓包非常的简单,但是对 https 的抓包就有点麻烦了,主要麻烦在证书的安装与设置上。昨天由于有需要去抓https 的包,但是装好证书后,手机一直连不上,特此记录一下。
-
Objective-C 回顾【三】之 内存管理
Published date:--- Objective-C 语言使用引用计数来管理内存,也就是说,每个对象都有个可以递增或递减的计数器。如果想使某个对象继续存活,那就递增其引用计数;用完了之后,就递减其计数。计数变为 O,就表示没人关注此对象了,于是,就可以把它销毁。
-
iOS 并发,锁,线程同步【二】Operation
Published date:在之前的一篇文章中【iOS 并发,锁,线程同步【一】GCD】,我们讨论了一下 的并发,锁和线程同步的问题,今天,我们来讨论一下 的并发与线程同步。
-
Objective-C 回顾【二】之 对象、消息、运行期
Published date:用 Objective-C 等面向对象语言编程时,“对象”(object)就是“基本构造单元”(building block),开发者可以通过对象来存储并传递数据。在对象之间传递数据并执行任务的过程就叫做“消息传递”(Messaging)。若想编写出高效且易维护的代码,就一定要熟悉这两个特性的工作原理。
-
Objective-C 回顾【一】之 熟悉 Objective-C
Published date:--- Objective-C 与 C++,Java 等面向对象的语言类似,不过在很多地方还是有所差别。Objective-C 使用“消息结构”(messaging structure)而非“函数调用”(function calling)。
-
Swift Runtime
Published date:我们都知道 Objective-C 是一门动态的语言,有的时候我们会使用 处理一些在 Objective-C 上面无法实现或者很难实现的功能。例如:在扩展中添加属性;动态的获取属性的名称,方法名等。那么究竟什么是 ?
-
iOS 并发,锁,线程同步【一】GCD
Published date:无并发,不编程。并发在开发中是非常重要的一个技术,运用并发技术,可以写出高性能的程序,并发能够有效地利用多核心 CPU 的优势来提高数据处理的速度。作为一个码农,学好并发是十分有必要的。iOS有四种多线程编程的技术,分别是:NSThread,Cocoa NSOperation,GCD(全称:Grand Central Dispatch), pthread。今天我们就重点讲一讲 GCD 中的并发
-
为 Playground 手动运行添加快捷键
Published date:我在使用 Playground 的时候,喜欢将自定运行(Automatically Run)修改为手动运行(Manually Run),因为自动运行有时会导致我的 Xcode 卡住,体验非常不好。但是 Playground 并没有相应的快捷键去手动执行 Playground,这又导致手动运行的时候操作繁琐,每次都要靠鼠标去点,作为一个程序员怎么能忍受这种没有效率的操作 😂
-
Swift 操作符
Published date:Swift 支持重载操作符的特性,让我们可以自定义一些简单的计算。 最经典的例子就是两个二维向量之间的计算了。 首先我们定义一个二维向量,并创建两个向量
-
优化 Swift 中 Notification.Name 的使用方式
Published date:在 中使用通知,在写通知名称的时候,并不能像 那样简单方便,一个字符串搞定。刚开始使用 通知时,感觉各种不爽,需要这样写:
-
layoutIfNeeded() 函数对 UIScrollView 的影响
Published date:在做 iOS 相关的约束动画时,我们一定会用到 函数,但是在大多数情况下使用并没有什么问题。当与 相关的控件结合使用的时候要注意了。