感觉没有说的特别清楚。
1、每次 Runloop 开始的时候,会创建一个 autoreleasepool,也就是说所有的代码都是包含在 pool 中的。
2、手动创建是为了将 pool 中不用的对象提前释放,而不是等着隐式的 pool 自己释放,避免对象堆积
@autoreleasepool的用法前二天去某土豪创业公司面试被问到了内存管理的一些问题,面试官提到了autoreleasepool的问题,但是由于项目中从来没有用过,当时的回答全是凭自己的想象,结果也就可想而...
感觉没有说的特别清楚。
1、每次 Runloop 开始的时候,会创建一个 autoreleasepool,也就是说所有的代码都是包含在 pool 中的。
2、手动创建是为了将 pool 中不用的对象提前释放,而不是等着隐式的 pool 自己释放,避免对象堆积
@autoreleasepool的用法前二天去某土豪创业公司面试被问到了内存管理的一些问题,面试官提到了autoreleasepool的问题,但是由于项目中从来没有用过,当时的回答全是凭自己的想象,结果也就可想而...
如果 Pod 报这个错误,原因是你的 xxx target 可能是以下几种类型: Framework App Extension Watch OS 1 Extension M...
主要是看当前的这个 block 会不会出 stack frame,把握这一点就很容易理解了。
关于 block 会不会被自动 copy 的实验和猜想今天群里不知怎么说起了 block 在栈上还是在堆上的问题。好像之前在哪里看到过,现在 block 的属性已经不用写 copy 关键字,就会自动 copy。于是做了几个实验,...
键盘是逻辑 K380 ,很便宜的蓝牙键盘,只需要 120+ 就能在二手平台买到全新。 键盘的布局是圆形,所以还是容易比较摁错位置。 如果你把打字的速度降低下来的话,体验也算不...
遇到一个小问题,browser-sync 不起作用,在网上搜索了下,找到了几个答案但都不是说的特别清楚。 重点注意上面在参数名的格式。--server --files 中间不...