Tag: iOS
All the articles with the tag "iOS".
-
Swift 面向协议 - 为类提供基于 Storyboard 的初始化方法
Published date:之前我们说过了运用面向协议的思想为控件添加 今天我们再来写一个基于 的初始化方法。在我的项目中,我没有将所有的 都放在一个 文件中,原因有两个:
-
WKWebView 中注入 cookie
Published date:在项目中,往往有这样的要求,用 API 进行登录之后在某个 的页面需要用 去验证身份(虽然我更喜欢用 去验证🙃)。 是苹果官方建议的控件来替代老旧的 。但是 的 无法共享 ,所以这时候就需要我们自己去管理 。(iOS 11 上新增了 来管理)
-
iOS 11 中 UIRefreshControll 消失【译】
Published date:--- 我有一个带有 和 的 ,我的 有一个 。 当我拉动刷新时, 的 消失了,但是刷新过程仍然在继续,即使进程完成并且我调用 的 方法,导航栏也不会恢复到正常大小。
-
在 Swift 4 中 NavigationBar 不同颜色时的转场
Published date:我们在项目中,往往会遇到两个 Navigation Bar 样式不同的问题,如果直接用苹果官方的控件,会出现各种各样的 bug,因为苹果官方的 Navigation Bar 是共用的,所以在两个不同样式的 Navigation Bar 中做转场操作的时候就会出现各种问题。
-
iOS 配置测试用推送通知证书
Published date:最近做通知的时候需要对通知进行测试,之前没有做证书的经验,这次尝试了一下,写这篇文章备忘。 测试用的工具叫做 Pusher,下载地址:NWPusher。非常的好用。
-
闭包实现addTarget方法-面向协议编程
Published date:Swift 是一门面向协议的编程语言,为什么这么说,请看 WWDC 视频 Protocol-Oriented Programming in Swift。
-
Charles 如何对 HTTPS 进行抓包?
Published date:对 http 的抓包非常的简单,但是对 https 的抓包就有点麻烦了,主要麻烦在证书的安装与设置上。昨天由于有需要去抓https 的包,但是装好证书后,手机一直连不上,特此记录一下。
-
iOS 并发,锁,线程同步【二】Operation
Published date:在之前的一篇文章中【iOS 并发,锁,线程同步【一】GCD】,我们讨论了一下 的并发,锁和线程同步的问题,今天,我们来讨论一下 的并发与线程同步。
-
Objective-C 回顾【一】之 熟悉 Objective-C
Published date:--- Objective-C 与 C++,Java 等面向对象的语言类似,不过在很多地方还是有所差别。Objective-C 使用“消息结构”(messaging structure)而非“函数调用”(function calling)。
-
iOS 并发,锁,线程同步【一】GCD
Published date:无并发,不编程。并发在开发中是非常重要的一个技术,运用并发技术,可以写出高性能的程序,并发能够有效地利用多核心 CPU 的优势来提高数据处理的速度。作为一个码农,学好并发是十分有必要的。iOS有四种多线程编程的技术,分别是:NSThread,Cocoa NSOperation,GCD(全称:Grand Central Dispatch), pthread。今天我们就重点讲一讲 GCD 中的并发
-
KVC 和 Properties有什么区别?【译】
Published date:--- KVC 是调用属性访问器方法或以其他方式访问属性的一种方法。 “以其他方式访问”是什么意思? 对于 KVC 而言,没有访问器方法的实例变量会被视为非正式属性。 如果没有找到匹配的访问器对,它将直接获取或设置实例变量的值。 (是的,在现代代码中这是不值得使用的,总是为任何你想访问的任何东西声明一个 ,反之,不要使用 KVC 来访问任何不属于公共属性的东西