我身边有一个88年的女生,皮肤保养的特别好,看着像25岁的,但已经30多岁了。 无论她再怎么保养,还是能够从她细微的法令纹里看到岁月的痕迹。 她其实颜值不错,在上海有一套自己...
我身边有一个88年的女生,皮肤保养的特别好,看着像25岁的,但已经30多岁了。 无论她再怎么保养,还是能够从她细微的法令纹里看到岁月的痕迹。 她其实颜值不错,在上海有一套自己...
最近,遇到一个问题,有个控制器,一进去就crash,而且手机非常的烫,用instrument跑了跑,发现内存暴增几百兆;如图: 图中可以看出,内存暴增的罪魁祸首是YYImag...
2019 iOS面试题大全---全方面剖析面试 2019 iOS面试题-----网络相关之HTTP协议 2019 iOS面试题-----网络相关之HTTPS、对称加密、非对称...
原文地址:2018 iOS 面试题大全由于原作者并没有继续更新,这里我转过来继续更新下 整理的一些iOS面试相关问题,持续更新,敬请关注 2018 iOS面试题大全---全方...
最近看了苹果 libdispatch 的源码,也就是 GCD 的源码,对于 GCD 的运作方式有一定了解和自己的见解。我看的 libdispatch 并不是苹果最新版本的源码...
dispatch_async 在 libdispatch 是以 dispatch_async_f 来展示的。 在这个函数中,我们的 block 被封装成的 dispatch_...
在使用block时引起强引用循环时会导致严重的内存泄漏,而大家要注意的是,循环强引用的条件是block中引用了强引用的self,而另一必要条件是self也同时引用了block...
ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 网上也有很多集成说明, 但是个人觉得还是不够详细, 在这里详细的讲一下在...
ViewModel是可测试的。由于他们不需要视图来完成他们的工作,因此可以在没有任何UI自动化或存根的情况下测试演示行为。 ViewModel可以像Model一样使用。如果需...
简单的说, 有两种方法,第一, 吧原来的表明改了, 新建一个新版本的数据库, 吧原来表里面的数据,插入新的表第二种, 直接在原来的表上插入字段. 定义kCTPersistan...
在startEngine函数中, 给jscontext定义了一个方法 这个定义会在jspatch.js里面被运行 这个方法里面运行了defineClass 这个defineC...
initialize运行在init之后.每个类initialize只会运行一次, init会运行多次.在程序运行过程中,它会在你程序中每个类调用一次initialize。ru...