240 发简信
IP属地:北京
  • 120
    做了快5年iOS,这份面试题让我从15K变成了30K

    点赞再看,养成习惯,作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群[https://jq.qq.com/?_wv=1027&k=5ZSWs6...

  • 多读的本质,是多个用户同时调用读方法,能同时获得读的结果;相当于开启多个异步线程,调用此方法,是没问题的,就是多读效果;
    而你考虑成在同一个线程中,调用多次读方法,那肯定是串行读,这和多读没啥关系;

    iOS多读单写

    在开发中,我们经常会用到针对一个数据存储的多读单写功能。dispatch_barrier_async就能实现该功能,保证你在读的过程中可以多并发,写的过程中可以阻塞其他操作。

  • 读的时候用的同步,不应该是不会产生多读的效果?

  • 楼主说的没毛病,读方法,就是使用同步并发队列;
    不过楼主最好举个例子,要实现多读效果,那么读方法就必须被异步并发包一下(也就是模拟多个线程同时读),例如:
    UserCenter *uCenter = [[UserCenter alloc]init];
    dispatch_async(concurrentQueue,^{
    [ uCenter objectForKey:@“someKey”];
    })
    只有这样,才能实现多读效果,如果只是在主线程中调用[uCenter objectForKey:@"someKey"],就是单读了。
    【个人理解,有问题,欢迎指出来哈】

    iOS多读单写

    在开发中,我们经常会用到针对一个数据存储的多读单写功能。dispatch_barrier_async就能实现该功能,保证你在读的过程中可以多并发,写的过程中可以阻塞其他操作。

  • iOS多读单写

    在开发中,我们经常会用到针对一个数据存储的多读单写功能。dispatch_barrier_async就能实现该功能,保证你在读的过程中可以多并发,写的过程中可以阻塞其他操作。

  • 1.首先drawlayer:inContext这个代理方法,不是异步绘制,这是系统绘制的方法;异步绘制方法入口是displayLayer这个代理方法;
    2.UIView,默认实现了drawLayer:inContext代理方法,这个代理的默认实现是:调用UIView的drawRect方法;
    3.作者有点偷懒的意思,只是给出了总结,没啥问题;
    4.建议自己最好去验证一下具体的流程,能加深记忆和理解。

    iOS UI绘制理论基础

    一、UIView如何显示内容 当我们操作UI时,例如改变frame、更新UIView/CALayer,或者自己去调用setNeedsLayout/setNeedsDispla...

  • iOS 视频硬编码 压缩率关键参数

    @property (nonatomic, strong) NSDictionary *videoCompressionSettings; self.assetWriter ...

  • @superMutong 👍,我们也是这个做的。

    iOS内购编程指南

    一般来说,开发人员刚接触内购,都会遇到流程不清楚、千头万绪。如何一次性搞定内购问题? 一、掌握内购流程: 1、完成前期准备工作 1)、接手内购,一定要阅读苹果的《APP内购买...

  • 嗨,问一下服务器是如何确定是否展示首月优惠套餐的呢?

    iOS内购编程指南

    一般来说,开发人员刚接触内购,都会遇到流程不清楚、千头万绪。如何一次性搞定内购问题? 一、掌握内购流程: 1、完成前期准备工作 1)、接手内购,一定要阅读苹果的《APP内购买...

  • 120
    深入理解并发/并行,阻塞/非阻塞,同步/异步

    1. 阻塞,非阻塞 首先,阻塞这个词来自操作系统的线程/进程的状态模型中,如下图: 一个线程/进程经历的5个状态,创建,就绪,运行,阻塞,终止。各个状态的转换条件如上图,其中...

  • 120
    哪一刻,你突然不想“善良”了?

    01 刷微博的时候,看到这样一个表述,所谓成长,就是心一层一层变硬,人一步一步后退的过程。 《琅琊榜》里,梅长苏搅动朝堂风云,把一块又一块写着名字的木牌扔进火炉,杀伐决断,坚...

  • 小时候奶奶把我家养的鸡杀了,哭了一上午,后来觉得肉很好吃:no_mouth:

  • 120
    分手后,遇见的人都不及你

    文/一粒少女 听说分手的人重新复合的概率是82%,但是复合后能走到最后的概率只有3%,剩下的97%就会再次分手。和第一次分手一样的理由。 01 过完年的这段时间家里依旧很热闹...

  • 120
    什么是开发 App 的正确步骤?

    在 iOS 开发中,写一个 App 很容易,但是要写好一个 App,却是要下另一番功夫。首先,我们来看一个 App 的开发要求: 写一个 App,显示出 Spotify 上 ...

  • 一些未必招人待见的技术观点

    有一些技术观点,如果要一一细说,只怕得搞出几万字来,所以趁着春节放假,先写个概要出来,不打算仔细说,否则肯定写不完,又弄成虎头蛇尾的东西了。 一、相对于后端,前端是幸运的 后...

  • 厉害了,最近正在寻找心灵的巧妙碰撞👣

  • 老是问为什么?别人就会说你幼稚,知识少等鄙视你……