带c阵列的单身人士?

时间:2012-04-30 13:57:32

标签: objective-c

我正试图将我的singelton放入一个c数组中,以便以后构建一个环形缓冲区。 尝试设置属性时,它会给我错误。

    @interface globals : NSObject
    {

        SInt16 bufBuf[2000];
..
    }

@property (nonatomic, assign, readwrite) SInt16 bufBuf;

然后在.m文件中@synthesize

我不得不说我要快速地将音频回调缓冲区写入bufbuf。(可以吗?) 什么是错的,我该如何解决? 非常感谢。

1 个答案:

答案 0 :(得分:0)

您没有说出错误是什么,但很可能您在属性中使用的类型与您在成员变量中使用的类型不同。

尝试更像这样的事情:

@interface globals : NSObject {
  SInt16* bufBuf;
}

@property (nonatomic, assign, readwrite) SInt16* bufBuf; 

您需要malloc方法中的init缓冲区。