1、pre-main 阶段(系统主导) 1、加载 Mach-O 可执行文件;2、dyld 库加载;3、Runtime 初始化; 1、加载 Mach-O 可执行文件 1、内核将...

1、pre-main 阶段(系统主导) 1、加载 Mach-O 可执行文件;2、dyld 库加载;3、Runtime 初始化; 1、加载 Mach-O 可执行文件 1、内核将...
本文是借鉴 戴铭老师 iOS开发高手课 内容总结。 目录 1、卡顿问题2、RunLoop介绍3、RunLoop执行过程 介绍4、RunLoop全部六个状态5、RunLoop监...
关于横竖屏相关方法的响应都是迷之存在,很难琢磨,搞的一头雾水。最近项目中正好遇到某个控制器需要横屏展示,查阅WWDC资料未发现关于orientation或者rotation相...
工欲善其事必先利其器 --《论语·卫灵公》 一个好的IDE不仅要提供舒适简洁和方便的源代码编辑环境,还要提供功能强大的调试环境。XCODE是目前来说对iOS应用开发支持的最好...
之前一直从事iOS开发工作,最近要做一个iOS SDK给Unity游戏项目使用,新手遇到很多问题,还好都自己解决了,记录一下; 1、开发iOS SDK:之前因为对Unity接...
class-dump class-dump,顾名思义,就是用来dump目标对象 的class信息的工具。它利用Objective-C语言的runtime 特性,将存储在Mac...
前言 这里面你将会了解到什么是。 绝大部分 Objective-C 程序员使用属性时,都不太关注一个特殊的修饰前缀,一般都无脑的使用其非默认缺省的状态,他就是 atomic。...
问题原因你的oc项目有swift代码库,所以导致编译失败 网上的解决方案: Build Settings > Always Embed Swift Standard Libr...
我们先看一个 Xcode 12 编译时的常见错误,GMObjC.framework 同时包含 x86_64 arm64 架构,在 Xcode 12 之前的版本,编译时并不会报...
pod setup将所有第三方的Podspec索引文件更新到本地的~/.cocoapods/repos目录下,更新本地仓库。 pod repo update执行 pod re...
一、简介 AFNetworking 是使用 Objective-C 开发 iOS App 时首选的第三方网络框架,当然早期还有 ASI 的框架,不过因为长期无人维护,已很少与...
安装Carthage Carthage提供OS X平台的pkg安装文件,你可以从Github的最新release中找到,按照引导一步步安装即可。 如果你想安装最新的开发版本(...
简介 Charles是目前最强大的http调试工具之一,在网络开发中使用它作为分析工具,可以很大程度上提高我们的开发效率, Charles是收费软件,可以试用。有条件的建议用...
iOS端 Protobuf 环境的安装及使用 1、集成Protobuf工具环境。2、创建Protobuf文件并进行转换3、往项目里集成protobuf 一、集成protoc ...
PureLayout下载地址 https://github.com/PureLayout/PureLayout[https://github.com/PureLayout/P...
在 iOS 系统中,XNU 内核(X is Not Unix)是核心组件之一,它是一个混合内核,融合了 Mach 微内核和类 Unix 的 BSD(Berkeley Soft...