期待&#39 ;;'在Core-plot iOS中的顶级声明者之后

时间:2015-10-08 09:59:30

标签: ios iphone core-plot xcode6.4

enter image description here我已经使用cocoa-pod将Core-plot框架包含到我的项目中。构建在这些位置失败:

typedef NSArray<NSNumber *> *CPTNumberArray;
typedef NSMutableArray<NSNumber *> *CPTMutableNumberArray;

无法弄清楚错误是什么。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

修改

要使用Objective C Light Weight Generics,您需要将基本sdk设置为iOS 9或更高版本

<强>建议

如果您尝试声明它,则不需要typedef个关键字。只需使用:

NSArray<NSNumber *> *CPTNumberArray;
NSMutableArray<NSNumber *> *CPTMutableNumberArray;

如果您尝试创建一个易于访问的类型定义,可以将其定义为:

typedef NSArray<NSNumber *> CPTNumberArray;
typedef NSMutableArray<NSNumber *> CPTMutableNumberArray;

// Declare objects like
CPTNumberArray *numArray;
CPTMutableNumberArray *numMutableArray;

它看起来更像Objective C,如果你声明它:

typedef NSArray<NSNumber *> *CPTNumberArray;
typedef NSMutableArray<NSNumber *> *CPTMutableNumberArray;

您需要创建以下对象:

CPTNumberArray objArr;
CPTMutableNumberArray objMutArr;

在Objective C语境中,这看起来很奇怪。