文件名称:dispatch_group
文件大小:66KB
文件格式:ZIP
更新时间:2021-11-07 10:59:10
ios gcd
两种方式都是模拟任务block内为异步操作的情况,方式一先执行的dispatch_group_notify里的代码,后执行的dispatch_group_async里的任务代码,这与我们的初衷相违背。如果任务block内为同步操作时,则无论哪种方式都不会出现这种状况。这也是dispatch_group的一个坑人的地方。我们在使用dispatch_group时一般都是想异步执行任务,所以,一定要注意这个坑
【文件预览】:
dispatch_group
----dispatch_group.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(22KB)
--------xcuserdata()
----dispatch_groupTests()
--------dispatch_groupTests.m(889B)
--------Info.plist(701B)
----dispatch_group()
--------AppDelegate.h(287B)
--------ViewController.h(225B)
--------Base.lproj()
--------Assets.xcassets()
--------main.m(344B)
--------Info.plist(1KB)
--------AppDelegate.m(2KB)
--------ViewController.m(4KB)
----.git()
--------HEAD(23B)
--------index(2KB)
--------COMMIT_EDITMSG(15B)
--------objects()
--------description(73B)
--------config(137B)
--------info()
--------hooks()
--------logs()
--------refs()
----dispatch_groupUITests()
--------Info.plist(701B)
--------dispatch_groupUITests.m(1KB)