iOS 持续集成 - 开篇 iOS 持续集成 - 自动化 Code Review [iOS 持续集成 - 自动化单元测试] [iOS 持续集成 - 自动化打包与分发] 为了保...
iOS 持续集成 - 开篇 iOS 持续集成 - 自动化 Code Review [iOS 持续集成 - 自动化单元测试] [iOS 持续集成 - 自动化打包与分发] 为了保...
场景 有时候写代码会出现这样的警告 Capturing 'self' strongly in this block is likely to lead to a retain...
[obj autorelease]内部会调用到rootAutorelease,其中有个判断prepareOptimizedReturn返回true的话就直接返回对象,而不去走...
iOS性能优化:Instruments工具 前言:程序运行时常见的错误可分为两类:一是用户的使用方式引起的外部错误,如缺少参数或者参数错误;二是程序运行时产生的内部错误,如内...
Code Code Analysis 创建信号量semaphore 发起请求 信号量等待,阻塞主线程的执行。主线程等待信号增加。 请求的回调方法在主线程执行,所以等待主线程向...
因为 简单字符串 不执行内存管理
[iOS]关于实现多参数的performSel方法关于实现多参数的performSel方法 , 以下是我的实现代码,由于这个方法的设定,必须返回一个对象,所以我对数值类型做了判断与类型的转换,(如果需要其他的类型,可以自己去...
当一个runloop在不停的循环工作,那么runloop每一次循环必定会经过BeforeWaiting(准备进入休眠):而去BeforeWaiting(准备进入休眠) 时调用_objc_autoreleasePoolPop() 和 _objc_autoreleasePoolPush() 释放旧的池并创建新池
怎么证明呢?
ios runloop的Autorelease对象释放的背后前言: Autorelease机制对于iOS开发人员对对象的内存管理省下不少心血,说白了就是你甭管内存的管理问题,我会在背后帮你处理,不需要你操碎了心去避雷,这就是ARC的最...
除了命名规范 还有其他的方法么
iOS:Category方法“覆盖”填坑实录测试:“xx视图不隐藏了,之前还好的呢。”我:“这块代码没动过啊。”此测试非常靠谱,心虚的我赶紧查问题... 首先找到出事代码,在ViewController类的Catego...
以 if(引用计数器 == table.refcnts.end())表示查找到最后都没找到if(引用计数器 != table.refcnts.end())
终于知道这个end 是个什么鬼了
iOS管理对象内存的数据结构以及操作算法--SideTables、RefcountMap、weak_table_t-二这篇文章是之前那篇文章iOS管理对象内存的数据结构以及操作算法--SideTables、RefcountMap、weak_table_t的补充和延伸。如果没有阅读过前一篇文章...
看的十分懵逼
研读Flutter——打包编译流程详解初入Flutter的开发者,首先需要了解的便是如何编译运行flutter应用。与通常Android工程项目的编译不同,Flutter的打包编译是通过调用flutter命令行来...