我正试图将我的singelton放入一个c数组中,以便以后构建一个环形缓冲区。 尝试设置属性时,它会给我错误。
@interface globals : NSObject
{
SInt16 bufBuf[2000];
..
}
@property (nonatomic, assign, readwrite) SInt16 bufBuf;
然后在.m文件中@synthesize
我不得不说我要快速地将音频回调缓冲区写入bufbuf
。(可以吗?)
什么是错的,我该如何解决?
非常感谢。
答案 0 :(得分:0)
您没有说出错误是什么,但很可能您在属性中使用的类型与您在成员变量中使用的类型不同。
尝试更像这样的事情:
@interface globals : NSObject {
SInt16* bufBuf;
}
@property (nonatomic, assign, readwrite) SInt16* bufBuf;
您需要malloc
方法中的init
缓冲区。