- 博客(5)
- 收藏
- 关注
原创 类和类别里的方法重复情况
不管是类方法还是对象方法:1、类别里的方法会有警告提示。2、调用的时候会调用类别里的方法,如果有多个类别,则调用的是Build Phases 里排在下面的文件里的函数。...
2019-10-13 21:16:00
427
转载 iOS底层探索(二) - Clang编译过程原理
写在前面编译器是属于底层知识,在日常开发中少有涉及,但在我的印象中,越接近底层是越需要编程基本功,也是越复杂的。但要想提升技术却始终绕不开要对底层原理的探究,很多资料都是直接抛出一堆函数概念和一顿操作,基础一般的小伙伴看了表示一脸懵逼。在此结合我自己的理解进行优化总结一下。毕竟知识水平有限,有问题或总结不妥的地方欢迎指出,多多学习,非常感谢!2018.2入门起步经过上一篇对编译器的...
2019-08-30 16:29:10
316
转载 iOS底层探索(一) - 从零开始认识Clang与LLVM
入门起步从编译器说起 为什么需要编译? 大家都知道,我们的计算机CPU只能读懂机器码(machine code,也就是由一堆0和1组成的编码); 但我们现在编写的代码并不是机器码,而是高级编程语言(Objective-C、Swift、Java、...),最终也可以被计算机所执行, 这就需要编译了,在编译的过程中,编译器的作用便是把我们的高级编程语言通过一系列的操作转化成可被计...
2019-08-30 16:28:05
144
转载 深入理解iOS开发中的BitCode功能
前言做iOS开发的朋友们都知道,目前最新的Xcode7,新建项目默认就打开了bitcode设置.而且大部分开发者都被这个突如其来的bitcode功能给坑过导致项目编译失败,而这些因为bitcode而编译失败的的项目都有一个共同点,就是链接了第三方二进制的库或者框架,而这些框架或者库恰好没有包含bitcode的东西(暂且称为东西),从而导致项目编译不成功.所以每当遇到这个情况时候大部分人都是直接...
2019-08-30 11:07:36
171
原创 python2 升级到 python3
本篇没有基于任何工具,如果安装了Homebrew,直接通过命令brew install python3安装即可。怎么看自己系统的Python是啥版本?打开终端,输入python,如果以前没装过的话,默认是2.7版本。下面主要分4个步骤说说如何下载安装使用。第1步:下载Python3.7官网下载地址:https://www.python.org/downloads/第2步:...
2019-08-01 19:03:19
237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人