第二个结果不对,首先打印“之前。。。。。。”,异步+串行队列会开启一个子线程,不会阻塞当前线程,block立马返回,所以打印“之后。。。。。。,执行block里的代码打印”sync之前。。。。。。”。同步+串行,不会开启新线程,并阻塞当前线程,死锁。
面试遇到的GCD的两个问题以下代码在主线程调用,结果是什么? 答案:只会打印第一句:之前- <NSThread: 0x7fb3a9e16470>{number = 1, name = main},然后...
你在写GCD发送N多个请求 然后请求完成的时候,执行notify那里是有问题的,如果我在dispatch_async(queue, ^{}内部的请求的是一个异步的话,那么notify是监测不到的,你可以尝试一下,也就是说我在里面发送一个网络请求,可能结果还没有返回,notify就已经调用了,这时候应该用的是dispatch_group_enter()和dispatch_group_leave()
单例的静态变量被置为nil了,是否内存会得到释放?不会被释放的,如果想要释放的话 需要重写attempDelloc方法,在里面讲onceToke置为nil,instance置为nil
iOS 单例模式单例模式,由于其简单好用容易理解、同时在出问题时也容易定位的特点,在开发中经常用到的一个设计模式,本文主要分享我在自己的代码中是如何使用单例模式的。 1、什么是单例模式 单例...
在.xcassets里的图片,一倍图、二倍图、三倍图有点问题的,代码里引用图片不会把写@2x‘@3x,用了第一种方法会导致@2x‘@3x图片被删掉
iOS删除工程无用图片方法整理首推以下方式:https://github.com/summerHearts/LSUnusedResources 删除工程中无用图片shell脚本 效果图如下: 其他的方法就...
最后的那个实际上是异步转换成同步了。
GCD你应该知道的事儿写在最前边,这边文章适合刚入行或者对GCD不是很了解的同学阅读,大神请略过~~~~~~ 为何要写这篇文章呢? 最近看了好多iOS简历,在专业技能上都会写有这么一条** “熟悉...
一、分类的使用注意事项: 1、分类只能增加方法,不能增加成员变量。 原因: Category是运行时决议,因为在运行时,对象的内存布局已经确定,如果添加成员变量会破坏类的内...
1、readwrite:是可读可写特性,需要生成getter方法和setter方法。 2、readonly:是只读特性,只会生成getter方法,不会生成setter方法,不...
老哥 有iOS 12.3.1么?
iOS 12.4开发者的真机调试包链接已覆盖包含8.0~12.3 后续会追加更新,如有问题去联系我 1.链接: https://pan.baidu.com/s/1Id6KJXikPt9mrDFNMmC9mQ...
1、对称加密算法 对称加密算法的特点是加密密钥和解密密钥是同一把密钥K,且加解密速度快,典型的对称加密算法有DES、AES等。 2、非对称加密算法 非对称加密算法的特点是...
同性相斥,异性相吸
我不过是爱上了同性,上帝就判我有罪今天让我们一起来做一个有态度的年轻人。 上大学的时候,我读的新闻专业,有一次的新闻采访作业主题是抑郁症,被采访者是一位外校刚毕业不久的研究生,叫阿伦。 采访当天,他迟到了很久...
如人饮水,冷暖自知
我老公为什么不可以是个搬砖的?2012年,在这个被传说地球要毁灭的这一年,我闪婚了!22岁的我,刚从武大毕业。闪婚对象,也就是我现在的老公,当年是个搬砖的! 我为什么要嫁给他?呵呵,赌气! 时隔5年了,我...