Может кто-нибудь уточнить, почему nonnull
введен в iOS 9?
Например, метод NSArray
+ (instancetype)array;
теперь + (instancetype nonnull)array;
Обратитесь к: https://developer.apple.com/library/prerelease/ios/releasenotes/General/iOS90APIDiffs/frameworks/Foundation.html
Является ли это функцией уровня objective-c и как это повлияет на существующие приложения?