所谓反射就是可以动态获取类型、成员信息,在运行时可以调用方法、属性等行为的特性。 在使用OC开发时很少强调其反射概念,因为OC的Runtime要比其他语言中的反射强大的多。不...
所谓反射就是可以动态获取类型、成员信息,在运行时可以调用方法、属性等行为的特性。 在使用OC开发时很少强调其反射概念,因为OC的Runtime要比其他语言中的反射强大的多。不...
什么是LLVM LLVM项目是模块化、可重用的编译器以及工具链技术的集合。 美国计算机协会 (ACM) 将其2012 年软件系统奖项颁给了LLVM,之前曾经获得此奖项的软件和...
[TOC] runtime相关问题 面试题出自掘金的一篇文章《阿里、字节:一套高效的iOS面试题》该面试题解答github 地址版本目前已经完结,可自行下载pdf进行阅读,仅...
在这之前,我从没有想过,+load和+initialize能扯出这么多东西来,但今天确实扯出这么多,如有错误之处,欢迎指正哈~~~ +load 方法是系统自动调用的,无需手动...
三、+load方法会按照文件所在的Compile Sources顺序加载,在调用类的+load之前,会优先调用其父类的+load方法。
这个我的理解是 在load一个class文件的时候,会先load其父类,load各自的文件时 调用各自的load方法
深入详解 iOS的 +load和+initialize在这之前,我从没有想过,+load和+initialize能扯出这么多东西来,但今天确实扯出这么多,如有错误之处,欢迎指正哈~~~ +load 方法是系统自动调用的,无需手动...
排序算法基础 排序算法,是一种能将一串数据按照特定的排序方式进行排列的一种算法,一个排序算法的好坏,主要从时间复杂度,空间复杂度,稳定性来衡量。 时间复杂度 时间复杂度是一个...
这种方案行不通的
iOS面试题:让你设计一种机制检测UIViewController的内存泄漏,你会怎么做?如果Controller被释放了,但其曾经持有过的子对象如果还存在,那么这些子对象就是泄漏的可疑目标。 一个小示例:子对象(比如view)建立一个对controller的we...
3、WebView突然弹出广告或者垃圾信息?是什么原因造成的?如何解决?
这个应该问的是DNS被劫持,可以使用第三方的DNS服务,或者HTTPDNS避免被劫持
iOS开发工程师面试秘籍——20道题让你面试丝毫不慌作为一名ios开发者,你可以在XCode中使用Swift编写应用程序。当然,你也可以用Object-C,不过现在大部分开发者都已经全面转变为使用Swift编程了,毕竟这是苹果...
基本都认可,除了"10. 如果用户定义的timer被触发,处理event并重启RunLoop"。原文是restart the loop,意思是进入do-while的下一次循环,而不是重启RunLoop本身。
不需要这么麻烦,shouldRecognizeSimultaneouslyWith返回true,直接根据外层Scrollview和内层ScrollView的contentoffset来调整彼此的contentoffset就行。
示例代码 示例代码 增加可运行Demo 研究过程 Charts 源码需改动 CandleStickChartRenderer 由于_xBounds为internal修饰,所以...
修改Development Pods中的代码立即生效的方法:
File -> Workspace Settings Build System 由 default 改为legacy build system
下面的build system 设置 Use Shared Setting 就可以
搭建和使用pod私有库1.创建一个git仓库由于存储pod.spec文件 在git云平台创建一个空的git仓库,将该仓库添加到本地pod管理。该仓库不需要手动commit,仅使用pod命令添加处理...
1.创建一个git仓库由于存储pod.spec文件 在git云平台创建一个空的git仓库,将该仓库添加到本地pod管理。该仓库不需要手动commit,仅使用pod命令添加处理...
不错 挺好
Swift中的奇淫巧技目录stride , self , typealias , zip 1>巧用 stride 循环</br> stride 是 Strideable 协议中定义的一个方法, 它...
目录stride , self , typealias , zip 1>巧用 stride 循环</br> stride 是 Strideable 协议中定义的一个方法, 它...
这些方法审核肯定过不了
iOS防止程序被后台kill掉项目有个需求,类似闹钟功能,当收到后台的推送消息后客户端连续播放提示语音并让手机开启振动,当中遇到了不少问题: 为解决这一问题,查了大量资料,并验证多遍,可以使用下列两种方法...
@hahand 你最后说的很对,页面跳转和参数 应该就仅仅是一个功能组件而已。
iOS组件化思路-大神博客研读和思考一、大神博客研读 随着应用需求逐步迭代,应用的代码体积将会越来越大,为了更好的管理应用工程,我们开始借助CocoaPods版本管理工具对原有应用工程进行拆分。但是仅仅完成代码...