搬运也不注明出处。。
Swift Runtime 编译和运行时原理初探14年Swift推出时的主打口号就是“快”。这也十分高调地被体现在这门语言的名字上了。其实快字主要体现在编译器运行时系统。新的Swift编译器更智能,能够识别对象和方法的调用...
前言 本文是笔者学习Swift协议的笔记。 开始 OC中判断是否遵守某个协议有对应的方法,Swift中也有,但是开始使用的时候遇到了问题: 后来发现使用conforms方法来...
前言 在Swift中使用sqlite3 这个库的时候,因为是C的库,所以少不了指针,但是一开始少不了一些困惑。 所以只能先查下相关的资料啦,下面是笔者的一个学习笔记: 开始 ...
前言 做个记录,比较下两者。 开始 NSRange OC中用来表示范围的,笔者第一次接触到是在截取字符串中: 上述结果为{0, 3}, 0为截取字符串的位置,3为截取字符串的...
本文是笔者学习iOS动画的一些小总结,接第二弹; ViewController Transition Animation 之前在第一弹和第二弹中我们为某个view或者laye...
本文是笔者学习iOS动画的一些小总结,接第一弹; Layer Animation 第一弹中主要是关于View Animation 的一系列操作,今天的主角当然得是Layer啦...
前言 今天写一个界面的时候,在Cell中添加了一个子view,该view里有几个星星按钮,但是发现点击星星的时候,并没有响应。为啥?? 番外 不应该啊,所以这时回想下事件传递...
前言 UIButton默认图片显示在左边,但实际更多的是将图片放在文字的右侧,比如下图所示: 开始 所以得改造下UIButton,下面给出几种方法: transform 这个...
本文是笔者学习iOS动画的一些小总结; View Animation 动画其实就是UIView基本属性(animatable)的操作,我们写动画的时候,其实不需要关心其中的数...
前言 在RxSwift中,map , flatMap两个操作符用的比较算是比较频繁的,开始的时候对flatMap理解并不是那么深刻,下面就一个例子来说下自己对于flatMap...
等会试试看呢,可能有延时把
发布自己的开源框架到Cocoapods今天自己写了个App内置浏览器,想上传到Cocoapods,之前一直都是用别人的,今天终于可以让人家通过pod install来安装自己的框架到项目中了。下面就示范下如何一步...
你让对方更新下本地的 CocoaPods 仓库列表试试 ,pod repo update
发布自己的开源框架到Cocoapods今天自己写了个App内置浏览器,想上传到Cocoapods,之前一直都是用别人的,今天终于可以让人家通过pod install来安装自己的框架到项目中了。下面就示范下如何一步...
[someClass doSomethingElse]; 编译能通过?
ios runtime浅析(二):消息转发如果你给一个对象发送它不认识的消息时,系统会抛出一个错误,但在错误抛出之前,运行时会给改对象发送forwardInvocation:消息,同时传递一个NSInvocation...