Extra Clang Tools 6 documentation

clang-tidy - objc-avoid-nserror-init

«  mpi-type-mismatch   ::   Contents   ::   objc-avoid-spinlock  »


Finds improper initialization of NSError objects.

According to Apple developer document, we should always use factory method errorWithDomain:code:userInfo: to create new NSError objects instead of [NSError alloc] init]. Otherwise it will lead to a warning message during runtime.

The corresponding information about NSError creation: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ErrorHandlingCocoa/CreateCustomizeNSError/CreateCustomizeNSError.html

«  mpi-type-mismatch   ::   Contents   ::   objc-avoid-spinlock  »