I have included Core-plot framework into my project using cocoa-pods. The build fails at these locations:
typedef NSArray<NSNumber *> *CPTNumberArray;
typedef NSMutableArray<NSNumber *> *CPTMutableNumberArray;
Can't figure out what the error is.
I have included Core-plot framework into my project using cocoa-pods. The build fails at these locations:
typedef NSArray<NSNumber *> *CPTNumberArray;
typedef NSMutableArray<NSNumber *> *CPTMutableNumberArray;
Can't figure out what the error is.
EDIT:
For working with Objective C Light Weight Generics, you need to set your base sdk as iOS 9 or greater
Suggestion
If you are trying to declare it, no need of that typedef
keyword. Just use:
NSArray<NSNumber *> *CPTNumberArray;
NSMutableArray<NSNumber *> *CPTMutableNumberArray;
And if you are trying to create a type definition for easy access, you can define it like:
typedef NSArray<NSNumber *> CPTNumberArray;
typedef NSMutableArray<NSNumber *> CPTMutableNumberArray;
// Declare objects like
CPTNumberArray *numArray;
CPTMutableNumberArray *numMutableArray;
It looks more Objective C kind of way, if you declare it like:
typedef NSArray<NSNumber *> *CPTNumberArray;
typedef NSMutableArray<NSNumber *> *CPTMutableNumberArray;
You need to create objects like:
CPTNumberArray objArr;
CPTMutableNumberArray objMutArr;
That looks odd to me in Objective C context.