Array和ContiguousArray的removeFrist和removeLast方法耗时及其恐怖,在playground中进行十万次removeFirst和remov...
Array和ContiguousArray的removeFrist和removeLast方法耗时及其恐怖,在playground中进行十万次removeFirst和remov...
虽然我可能没有太明白你的意思,不过tabbar切换控制器不会触发controller的销毁,present后再dismiss的viewcontroller是默认应该销毁的,如果出现了没有dealloc的情况可以检查一下内存泄露问题。
销不销毁需要看引用,pop和dismiss都会让原本引用viewcontroller的navigationController和currentViewcontroller断掉这条引用关系,如果此时还有其他的模块持有viewcontroller的引用,那viewcontroller是不会销毁的。
iOS13的presentViewController问题解决方案UIViewController的modalPresentationStyle属性,在iOS13之前默认值为UIModalPresentationFullScreen,iOS...
有定制需求的吐个钩子出去嘛,不麻烦的
iOS13的presentViewController问题解决方案UIViewController的modalPresentationStyle属性,在iOS13之前默认值为UIModalPresentationFullScreen,iOS...
请教下,在这个自适应宽度的基础上还需要多10或者20的话怎么加?
用masonry自适应label高度和宽度1.自适应宽度 前提不需要设置label的宽度 [yourLabel setContentHuggingPriority:UILayoutPriorityRequired f...
UIViewController的modalPresentationStyle属性,在iOS13之前默认值为UIModalPresentationFullScreen,iOS...
universal link 开启流程 一、apple-app-site-association文件准备 新建名为apple-app-site-association的文件,...
github https://github.com/javalong/RetrofitMocker 如何使用 总结:原本自己本地的Retrofit2如何使用,现在还是如何使用...
牛逼,深刻,好用,贼特么棒棒极了!
RetrofitMocker解决的问题 在开发阶段,后台经常会发布,或者接口还未写好,但是格式已经定好,其实这时候完全可以自己先写一个json文件放在assets文件夹中,然后自己使用,不需要一直等待。...
解决的问题 在开发阶段,后台经常会发布,或者接口还未写好,但是格式已经定好,其实这时候完全可以自己先写一个json文件放在assets文件夹中,然后自己使用,不需要一直等待。...
牛逼,深刻,好用,贼特么棒棒极了!
RichText解决问题 使用链式结构组成SpannableStringBuilder。使得结构上更加清晰,使用时更加方便。 使用对比 效果图: 代码对比: 相对来说还是上面的链式结构的代码...
解决问题 使用链式结构组成SpannableStringBuilder。使得结构上更加清晰,使用时更加方便。 使用对比 效果图: 代码对比: 相对来说还是上面的链式结构的代码...
牛逼,深刻,好用,贼特么棒棒极了!
oppo手机使用instant-run崩溃点击android studio ide上的运行按钮,app闪退。崩溃log: oppo手机崩溃,华为手机正常。 尝试关闭instant run,则oppo正常 取消选中。
点击android studio ide上的运行按钮,app闪退。崩溃log: oppo手机崩溃,华为手机正常。 尝试关闭instant run,则oppo正常 取消选中。
牛逼,深刻,好用,贼特么棒棒极了!
andfix热修复核心代码解析前言 https://ke.qq.com/webcourse/index.html#course_id=130901&term_id=100146035&taid=12872...
前言 https://ke.qq.com/webcourse/index.html#course_id=130901&term_id=100146035&taid=12872...
牛逼,深刻,好用,贼特么棒棒极了!
Hermes跨进程通讯代码封装(仿写)前言 看了lance老师的视频教程后,自己模仿写的Hermes的封装,代码上可能跟老师的有点不太一样,但是思路是一致的。 效果 核心思想 aidl跨进程通讯android中跨...
前言 看了lance老师的视频教程后,自己模仿写的Hermes的封装,代码上可能跟老师的有点不太一样,但是思路是一致的。 效果 核心思想 aidl跨进程通讯android中跨...
牛逼,深刻,好用,贼特么棒棒极了!
tinker热修复核心代码解析实现原理 重置dex加载顺序,把修复后的class所在的dex提前加载,由于包名类名一致,所以后面的有问题的class就不会被加载。 代码实现 代码解析 其实代码上有注释,这...