我们都知道,NSMutableDictionary是线程不安全的。 NSMutableDictionary线程不安全会崩溃,之前认为不安全原因主要是因为一个对象去设置一个值,...
我们都知道,NSMutableDictionary是线程不安全的。 NSMutableDictionary线程不安全会崩溃,之前认为不安全原因主要是因为一个对象去设置一个值,...
我们都知道dyld在runtime初始化的时候注册了三个回调其中有一个load_images,他就是用来做load收集以及调用的当我们的程序启动时加载的load函数过多时,就...
看到第一句话就来看评论了,哈哈,搞笑
Dart是值传递还是引用传递?之前面试的时候遇到了这个问题,回答的很差,后面写的面经中稍微解答了这个问题,但是不太详细,就单独开一篇文章来说下这个问题。首先给个结论,dart是值传递。我们每次调用函数,传...
前言 虽然 iOS 组件化与路由的话题在业界谈了很久,但是貌似很多人都对其有所误解,甚至没搞明白“组件”、“模块”、“路由”、“解耦”的含义。 相关的博文也蛮多,其实除了那几...
1.ReactNative源码分析 - 概述[https://www.jianshu.com/p/f97122d0af6f]2.ReactNative源码分析 - JavaS...
介绍 动态库形式:.dylib和.framework 静态库形式:.a和.framework 动态库和静态库的区别 静态库:链接时,静态库会被完整地复制到可执行文件中,被多次...
第一次写文章语言表达能力太差。如果有哪里表达的不够清晰可以直接评论回复我,我来加以修改。这篇文章力求脱离语言的特性,咱们多讲结构和算法。即使你不懂iOS开发,不懂Object...
没给keyExtractor的时候,FlatList好像会尝试取data里的id,而这个id如果出现一致会出现奇怪的问题,重复的id的展示行去不掉,数据刷新后只有5条也会展示...
1.点击 Xcode 中的“暂停”进入 LLDB 模式2.输出当前 UI 树 3.从 UI 树中取得要调试对象的地址,并为他起个新的变量名,方便后面使用。 4.修改 UI 内...
@lkfgj 我用的还是蛮爽的,很灵活
YTKNetwork的指定回调线程缺失AFNetworking指定completionQueue可以指定回调的线程.YTKNetwork写死了主线程回调,实际可以考虑在YTKBaseRequest上加入compl...
最近在补源码阅读方面的短板,第一个选择的就是AFNetworking,一方面AF的编码思路、代码质量都属于开源框架的上乘;另一方面也可以借机温习一下网络方面的东西。AF源码解...
虽然WKWebView是在Apple的WWDC 2014随iOS 8和OS X 10.10出来的,是为了解决UIWebView加载速度慢、占用内存大的问题。但是由于之前还要适...
哈耶克的理想 ERC20代币 目前,应用最广泛的代币(区块链货币)是在以太坊上发行的ERC20代币。ERC20可以看做是一个智能合约。这个智能合约能追踪谁拥有多少该代币,并包...
在OC中Foundation框架中的常用容器类(NSSet,NSDictionary,NSArray)及其可变子类在加入元素时,均会对元素进行强引用。有的时候(比如持有多个D...
打印一下融云RCChatSessionInputBarControl所有实现的方法,可以发现他们实现的回调是一个过期的回调方法 引以为鉴在设计第三方时也要考虑兼容DEPREC...
1.anchorPoint的变化对frame的影响2.cornerRadius只对背景色进行圆角,不会对图片进行切割,要切割图片与子视图时,才需要使用maskToBounds...
AFNetworking指定completionQueue可以指定回调的线程.YTKNetwork写死了主线程回调,实际可以考虑在YTKBaseRequest上加入compl...
2+,跳到当前行的下面2行 2-,跳到当前行的上面2行 y删除到当前结尾 $跳到行尾^跳到行首 qa 开始录制宏到a寄存器,q结束录制10@a 应用宏10行