UMShareWeChat 基于友盟分享, 依赖完整版微信SDK(带支付功能),快速导入直接使用 原UMCShare组件中,完整版的微信SDK不...
平常面试中总会遇见GCD死锁的问题,那些情况下会造成死锁呢,先看一下CGD死锁崩溃的核心源码 从上面代码中我们知道,当if条件为真时就会进入cr...
网上资源太乱太杂整理了一下网上资源: Mac版中文版下载[https://pan.baidu.com/s/1GzpPcT3Ip-qT7g4aoG...
1、普通方法的优先级: 分类> 子类 > 父类, 优先级高的同名方法覆盖优先级低的2、+load方法的优先级: 父类> 子类> 分类3、+loa...
相同点: 都可以将多个属性封装为一个整体。 不同点 结构体只能封装数据,而类不仅可以封装数据还可以封装行为(封装方法)。 结构体变量分配在栈空间...
栈 栈是由编译器分配和释放,用于存放程序临时创建的变量、函数的参数、局部变量等。 堆 程序员手动申请的字节空间/内存空间 全局区 BSS段:通常...
1:添加白名单 在 info.plist 文件里面,添加一个字段:LSApplicationQueriesSchemes 2:跳转到相应App ...
App清理 卸载某些应用程序后会留下一些预置文件和缓存等,我们可以彻底删除~/Library/Application Support/(应用程序...
最近在iOS14上使用 UITableViewHeaderFooterView 设置了背景色 发现背景色下出现了一根线条 然后查看图层,发现原来...