RuntimeError - [Xcodeproj] Unknown object version. Ignoring ffi-1.12.2 because its exte...
RuntimeError - [Xcodeproj] Unknown object version. Ignoring ffi-1.12.2 because its exte...
一、 idea 的下载 官网下载地址:https://www.jetbrains.com/下载.png 百度云提供 2020.1 的版本: 链接: https://pan.b...
在iOS中内存主要分为五大区域:栈区、堆区、静态区、常量区、代码段 栈区 是一段连续的内存区域,从高地址向低地址存储,遵循先进后出(FILO)原则。 在x86架构下,栈的地址...
[https://www.jianshu.com/p/6da9fa09ea11]OC底层原理01—alloc + init + new原理[/p/6da9fa09ea11][...
OC底层原理汇总 在上一篇中,我们对isa的初始化、类与对象的底层结构以及属性进行了简单剥析。 对于isa,我们得出结论,isa是一个存储了所属类的地址; 对于类的底层结构,...
一、自动释放池建立1、 OC 正常写法 2、通过clang 解析后,会得到 3、有意思的来了, @autoreleasepool -> __AtAutoreleasePool...
2017-07-29李运锋Cocoa开发者社区 作者介绍:李运锋,美团点评iOS工程师,5年iOS开发经验,现在是美团点评点餐团队的一员。 前言 本文较长(5000字左右),...
true: isValid(@"{[]}"); true: isValid(@"{[([{({})}])]}"); false: isValid(@"{]}"); true:...
前言 在iOS开发过程中,最最常见的就是类、对象。分析isa对理解OC类、对象是非常重要的。 一、准备 1、我们先准备一个main.m文件,内容如下 使用我们编译器前端cla...
Widget支持iOS 14以上系统,UI必须为swift UI(不能调用UIKit桥接过来,会显示一个黄色背景的红色圆圈斜杠),其他可以是swift和OC混编 如果要全面理...
学习iOS开发一般都是从UI开始的,从只知道从IB拖控件,到知道怎么在方法里写代码,然后会显示什么样的视图,产生什么样的事件,等等。其实程序从启动开始,一直都是按照苹果封装好...
循环引用,即 A 强引用 B,B 强引用 A,对象销毁时会出现,A、B都无法销毁,因为A、B在相互等对方销毁,可是谁也没有办法先销毁 一、采用弱引用 避免循环引用 引用有3种...
一、 声明、定义方式 1、无返回值无参数 2、无返回值有参数 3、有返回值无参数 4、有返回值有参数 5、typedef 定义类型 二、 调用方式 三、参数使用方式 1、简单...