240 发简信
IP属地:河北
  • 感觉没有说的特别清楚。
    1、每次 Runloop 开始的时候,会创建一个 autoreleasepool,也就是说所有的代码都是包含在 pool 中的。
    2、手动创建是为了将 pool 中不用的对象提前释放,而不是等着隐式的 pool 自己释放,避免对象堆积

    @autoreleasepool的用法

    前二天去某土豪创业公司面试被问到了内存管理的一些问题,面试官提到了autoreleasepool的问题,但是由于项目中从来没有用过,当时的回答全是凭自己的想象,结果也就可想而...

  • [!] Unable to find host target(s) for xxx. Please add the host targets for the embedded targets t...

    如果 Pod 报这个错误,原因是你的 xxx target 可能是以下几种类型: Framework App Extension Watch OS 1 Extension M...

  • 主要是看当前的这个 block 会不会出 stack frame,把握这一点就很容易理解了。

    关于 block 会不会被自动 copy 的实验和猜想

    今天群里不知怎么说起了 block 在栈上还是在堆上的问题。好像之前在哪里看到过,现在 block 的属性已经不用写 copy 关键字,就会自动 copy。于是做了几个实验,...

  • 这是使用 iPad Pro 和蓝牙键盘书写的第一篇文章

    键盘是逻辑 K380 ,很便宜的蓝牙键盘,只需要 120+ 就能在二手平台买到全新。 键盘的布局是圆形,所以还是容易比较摁错位置。 如果你把打字的速度降低下来的话,体验也算不...

  • browser-sync 不起作用,not work

    遇到一个小问题,browser-sync 不起作用,在网上搜索了下,找到了几个答案但都不是说的特别清楚。 重点注意上面在参数名的格式。--server --files 中间不...

个人介绍
一名正在路途上的 iOS Dev,热爱技术