1. Задача: Что будет в результате выполнения кода?
NSArray *someArray = nil;
[someArray objectAtIndex:0];2. Задача: Есть ли ошибки в коде? Если есть, как исправить?
// TTParent.h
#import "Foundation.h"
@interface TTParent : NSObject
@property (nonatomic) NSMutableArray *children;
@end
// TTChild.h
#import "TTParent.h"
@interface TTChild : NSObject
@property (atomic) TTParent *parent;
@end3. Задача: Как нужно переписать код, чтобы alert показался через 10 секунд, не блокируя при этом main queue?
4. Задача: В каком случае синхронная операция на main queue может вызвать deadlock?
5. Задача: Объясните порядок выполнения кода на main и background потоках.
let waitQueue = OperationQueue()…