CocoaPods不会生成xcworkspace 运行gem install cocoapods 更新cocoapods工具,然后再执行pod install问题解决 解决C...
CocoaPods不会生成xcworkspace 运行gem install cocoapods 更新cocoapods工具,然后再执行pod install问题解决 解决C...
1. 阅读本篇文章以前,假设你已经了解了组件化这个概念。 最近两年移动端的组件化特别火,但移动端组件化的概念追其溯源应该来自于Server端,具体来说这种概念应该是由Java...
已更新深入浅出Runtime (二) Runtime的消息机制深入浅出Runtime (三) Runtime的消息转发深入浅出Runtime (四) Runtime的实际应用...
原文地址:2018 iOS 面试题大全由于原作者并没有继续更新,这里我转过来继续更新下 整理的一些iOS面试相关问题,持续更新,敬请关注 2018 iOS面试题大全---全方...
什么是Runloop?Runloop是通过内部维护的事件循环来对事件和消息进行管理的一种机制。当没有消息需要处理的时候,线程进入休眠以避免占用资源,有消息需要处理时,立即被唤...
前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...
该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 程序加载过程 在iOS程序中会用到很多系统的动态库,...
原文: Method Dispatch in Swift作者: Brain King译者: kemchenj 译者注: 之前看了很多关于 Swift 派发机制的内容, 但感觉...
内存 自己画的一个简单的思维导图,希望把碎片化的知识串起来 前言 当app一启动,系统就会通过DYLD把可执行文件加载到手机内存中。内存中的堆与栈是一个很重要的概念。而内存中...
近期工作主要是使用OC/Swift来开发各种SDK,静态库和动态库都有用到,于是想写篇文章记录一下SDK开发的一些内容,以及我在开发中遇到的坑和解决办法,希望能为大家提供帮助...
没有脚本 这个不行
Swift Framework 合并SDK真机/模拟器包SDK的创建可以看我之前的文章 这里主要记录一下如何合并SDK的真机包和模拟器包,假设你的Framework已经创建完了,那么只需要做如下步骤。 1、配置Framework ...
由于种种原因,简书等第三方平台博客不再保证能够同步更新,欢迎移步 GitHub:https://github.com/kingcos/Perspective/。谢谢! Sel...
装模作样写个前言背景:拥有悠久历史的大型SDK,这个历史当然是Objective-C。又当然这个是没有问题的,而且每天都在服务上千万用户,但是不巧的是Apple出了一个Sto...
前言 在Swift5.5以前或Object-C时代iOS开发要实现并发代码,一般要自己使用多线程,如DispatchGroup,DispatchSemaphore等等,且都是...
在使用OC和swift进行混编时,我们经常会需要在swift中使用OC中的宏定义,但是这些宏定义经常会提示无法找到或者类型错误,那么我们到底应该怎么做才正确呢? OC中的宏定...
装模作样写个前言背景:拥有悠久历史的大型SDK,这个历史当然是Objective-C。又当然这个是没有问题的,而且每天都在服务上千万用户,但是不巧的是Apple出了一个Sto...
装模作样写个前言背景:拥有悠久历史的大型SDK,这个历史当然是Objective-C。又当然这个是没有问题的,而且每天都在服务上千万用户,但是不巧的是Apple出了一个Sto...
1. Module-最小的代码单元 一个Module是机器代码和数据的最小单元,可以独立于其他代码单元进行链接,通常,Module是通过编译单个源文件生成的目标文件。例如,当...
最近在学习制作Swift Framework项目,期间遇到需要引用OC系统库<CommonCrypto/CommonCrypto.h>的问题,正常的Swift项目可以通过创建...