I am following an online tutorial from the command tree tree, and one of the steps is to subclass NSManagedObject for my data model.
When I did this, the code automatically generated a class and a set of macros at the beginning and at the end:
NS_ASSUME_NONNULL_BEGIN
NS_ASSUME_NONNULL_END
I searched on the Internet, but I could not find documentation about what these guys are doing here. By the way, they were defined in the NSObjCRuntime.h header
Any ideas what purpose they serve?
user5412293
source share