我在我的界面中声明了两个属性,它们都应该是指针,但是 xcode 给了我两个不同的错误..
// myClass.h
#import <Foundation/Foundation.h>
@class CCNode;
@interface myClass : NSObject
{
NSMutableArray myArray;
CCNode myNode;
}
对于 NSMutableArray:
Interface type cannot be statically allocated
对于 CCNode:
Field has incomplete type 'CCNode'
在这两种情况下,使用指针都可以解决问题,但它们之间有什么区别?
通过尝试错误的方法,我发现如果我更改@class CCNode
为#import "CCNode.h"
then 它会给我与第一行相同的错误,但我肯定会错过一些正确理解的东西....