File tree 1 file changed +17
-1
lines changed
bk1ch12p490autoreleasepool/bk1ch12p490autoreleasepool
1 file changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -3,14 +3,18 @@ import UIKit
3
3
4
4
class ViewController : UIViewController {
5
5
6
- let which = 2
6
+ let which = 3
7
7
8
8
override func viewDidAppear( _ animated: Bool ) {
9
9
super. viewDidAppear ( animated)
10
10
11
11
switch which {
12
12
case 1 : self . test ( )
13
13
case 2 : self . test2 ( )
14
+ case 3 :
15
+ Task {
16
+ await self . test3 ( )
17
+ }
14
18
default : break
15
19
}
16
20
}
@@ -36,6 +40,18 @@ class ViewController: UIViewController {
36
40
}
37
41
}
38
42
}
43
+
44
+ // works fine in an async function
45
+ func test3( ) async {
46
+ let path = Bundle . main. path ( forResource: " 001 " , ofType: " png " ) !
47
+ for j in 0 ..< 50 {
48
+ autoreleasepool {
49
+ for i in 0 ..< 100 {
50
+ let im = UIImage ( contentsOfFile: path)
51
+ }
52
+ }
53
+ }
54
+ }
39
55
40
56
func dummy ( ) {
41
57
let myMutableArray = NSMutableArray ( )
You can’t perform that action at this time.
0 commit comments