I\'m trying to pass pointer to pointer to a method, but apparently ARC has some issues with how I\'m doing it. Here the two methods:
+ (NSString *)personProp
The __strong storage qualifier is needed for this case.
+ (void)SHL_initPersonPropertyNamesWithArray:(NSArray * __strong *)theArray
However, this code doesn't follow the Basic Memory Management Rules.
You own any object you create
You create an object using a method whose name begins with “alloc”, “new”, “copy”, or “mutableCopy” (for example, alloc, newObject, or mutableCopy).
For what reason do you want to do this?