我想通過NSTimer中的選擇器方法發送一個字符數組。我的targetMethod將採用數組的前36個值並在每個時間間隔執行其函數,每次增加36,直到達到char數組的末尾。通過NSTimer傳遞一個字符數組
[NSTimer scheduledTimerWithTimeInterval:2.0
target:self
selector:@selector(targetMethod:)
userInfo:nil
repeats:NO]
我還沒有找到一種方法來使用的NSDictionary要麼做,我寧願沒有:但是,當使用以下格式看起來好像的NSTimer只允許您與用戶信息發送NSObjects執行昂貴的轉換爲NSArray。
我發送的char數組包含36-9500的任何值。是否有可能與NSTimer一起使用char數組?如果沒有,是否有一種方法可以使用全局指針來引用可以通過targetMethod中的指針訪問的數組?
'char array []'或'char * array []'?如果前者,你可以很容易地把它變成一個'NSString'或'NSData',然後重新分解它。 –
您無法將任何參數傳遞給您的'targetMethod:'選擇器。根據定義,它只會得到'NSTimer',因爲它是一個參數。 – rmaddy