M1芯片的电脑报此错误,xcode使用Rosetta打开,真机和模拟器都可以运行,不需要另外配置
http://article.docway.net/it/details/5fd23710f8d82b5a15cc8b0d
M1芯片的电脑报此错误,xcode使用Rosetta打开,真机和模拟器都可以运行,不需要另外配置
http://article.docway.net/it/details/5fd23710f8d82b5a15cc8b0d
一、Widget Flutter设计思想,Everything is Widget。 Widget 是一个比较宽泛的概念,无论基本部件、布局、还是手势等都是 Widget。它...
兄弟,使用路由表有啥优点吗,我感觉反而麻烦了呢
Flutter路由1.基础用法 1.1最基本的使用-跳转和退出 2.进阶用法:路由表 路由表:统一管理路由跳转问题 2.1用法 跳转方法: 3.页面间值传递 Navigator.pushNam...
1.基础用法 1.1最基本的使用-跳转和退出 2.进阶用法:路由表 路由表:统一管理路由跳转问题 2.1用法 跳转方法: 3.页面间值传递 Navigator.pushNam...
网络 AFNetwork实现 https证书的验证,为什么证书是安全的 https中ssl协议的过程 https证书的校验以及其中对称加密和非对称加密分别在哪个步骤 Char...
循环引用原因: 初始化NSTimer的时候,传入的target会被NSTimer强引用,并且控制器强引用NSTimer,所以产生循环引用。 解决方案 1)合适的时机调用inv...
如何评判一个算法的好坏? 正确性、可读性、健壮性(对不合理输入的反应能力) 时间复杂度(time complexity):估算程序指令的执行次数(执行时间) 空间复杂度(sp...
问题 Teacher继承Person,Person继承NSObject,super与self调用class方法打印结果 实际打印结果 [super class]猜测与我们相差...
int、NSInteger区别 NSInteger会自动识别当前设备系统是32位还是64位,自动选择int的最大数值(int or long)所以,开发中,尽量使用NSInt...
简介 自动释放池(autoreleasepool)是OC的一种内存自动回收机制。正常情况下,创建的变量超出作用域时释放,自动释放池可以延迟对象的释放。 原理 OC代码 使用c...
前情提要 在理解isMemberOfClass和isKindOfClass之前先要了解下面这张图 : NSObject的元类的isa指针指向自己 NSObject的元类的su...
iOS中三种事件类型 触屏事件(Touch Event) 运动事件(Motion Event) 远端控制事件(Remote-Control-Event) 响应者对象(Resp...
调用机制 load方法的本质:直接执行函数指针 load方法是在运行时被执行的(main函数之前),其调用栈如下 而在load_images_nolock方法中,则调用了pr...
Category的基本使用 如下代码,可以在里面添加方法和遵守协议。当然也可以重写方法(苹果不建议),或添加属性(没成员变量的属性)。自己实现get、set方法如下使用obj...
Class的本质 objc_object 实例对象 如下代码,创建的实例对象,其实是objc_object结构体。Runtime会通过结构体里面的isa指针找到对应的Clas...
目录一、block是什么二、block的本质三、block的类型 一、block是什么 简单地说,block跟Swift和Dart里的闭包(匿名函数)差不多,我们都知道在Sw...
前言 Blocks是C语言的扩充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了这个新功能“Blocks”。从那开始,Block就出现在iOS...
# iOS的编译、链接工具 — Clang/LLVM 官网定义:[https://llvm.org/] The LLVM Project is a collection of...