我有這樣的方法:如何將數組傳遞給方法,然後確定數組的大小?
+ (NSData *) createWave: (short[])sampleData {
int i = [sampleData count]; // Warning: Invalid receiver type 'short int *'
}
在此方法中,我試圖確定有多少元素是samples
陣列中傳遞的但我發現了上面的警告(我得到相同警告如果我將samples
更改爲short *
)。
如何傳遞這樣的數組,然後確定數組的大小?
您應該爲'count'提供類型,否則它默認爲'id'。 – kennytm 2011-05-03 15:55:08
我還沒有運行它 - 我學會了不要忽視警告。 :) – MusiGenesis 2011-05-03 15:56:18
'+(NSData *)createWave:(short [])samples size:(size_t)count;' – Joe 2011-05-03 15:57:41