iOS8.0加入了扩展,iOS10苹果又增加了很多扩展。在今后,程序中会集成越来越多的扩展功能。 今天主要来模仿1password实现在其他APP登录时自动填充账号、密码。通...
iOS8.0加入了扩展,iOS10苹果又增加了很多扩展。在今后,程序中会集成越来越多的扩展功能。 今天主要来模仿1password实现在其他APP登录时自动填充账号、密码。通...
个人使用flutter开发项目已经有1年半的时间了,由于从iOS原生开发转使用Flutter,比较习惯使用数据模型,但是没有发现一个比较好的数据转模型的组件。于是自己动手封装...
前言 作为一名iOS开发者,内存的的只是储备是必不可少的,这篇文章会带领我们探索iOS的内存管理,继续往下走吧。 准备工作 Objc-818.2[https://openso...
这篇讲的太简单了,希望楼主能讲的详细点
iOS中的多线程面试题 1.你理解的多线程?2.iOS的多线程方案有哪几种?你更倾向于哪一种?3.你在项目中用过GCD吗?4.GCD的队列类型?5.说一下NSOperation和GCD的区别...
内部处理相当的复杂啊
iOS中的Block详解2(附面试题) - 底层原理总结block对对象变量的捕获 block一般使用过程中都是对对象变量的捕获,那么对象变量的捕获和基本数据类型变量相同吗? 如下代码中,在block中访问变量为对象类型,这个访问...
面试题 1.block的原理是怎样的?本质是什么?2.__block的作用是什么?有什么使用注意点?3.block的属性修饰词为什么是copy?使用block有哪些使用注意?...
上一篇iOS中的Runtime详解1(附面试题) - 底层原理总结,主要介绍了isa。这一章我们深入认识一下Class的内部结构。 一、Class的结构 Class的内部结构...
开胃面试题 1.讲讲 RunLoop,项目中有用到吗?2.RunLoop内部实现逻辑?2.Runloop和线程的关系?3.timer 与 Runloop 的关系?4.程序中添...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
通过C++源码分析OC对象、类的本质 1. OC编译生成C++代码的方法的两种方法 这里我们有在main里写一些代码声明一个LGPerson类看一下编译之后的结果 1.1 c...
该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] Flutter默认是单线程任务处理的,如果不开启新的...
看新闻发现flutter更新到2.5了,想看看升级后的效果,说干就干,升级后有一些库报错了,升级一下版本就解决了,但最后出现了一个报错搞了好久,报错信息如下:/Users/D...
OC是一门动态性的语言,尽可能的把很多工作从编译时和链接时推迟到运行时来工作,runtime就充当了能够使OC语言工作的操作系统。1、方法调用的本质就是给这个对象发送消息 2...
在Flutter开发的过程中也会遇到三方库管理的问题,有些三方库需要进行再定制,我们会fork一份下来进行维护,此外也有一些私有组件不适合上传到公有仓库,于是就有了自己搭建私...
因为我们使用Flutter跨平台技术开发App时,会有很多公用组件,因为Flutter中一切皆为Widget,widget也比较细粒度,所以我们需要进行封装,用于一个项目...