我正在使用 EADemo 示例开发蓝牙应用程序。只要蓝牙 inputStream 中有数据,就会调用以下事件:
- (void)stream:(NSStream *)aStream handleEvent:(NSStreamEvent)eventCode
{
switch (eventCode) {
case 1:
//here I want to start two tasks
break;
}
而且我有一个公共队列,我必须并行写入和读取。队列实际上是一个 NSMutuableArray。在写入部分,我使用addobject: ,在读取部分,我使用objectAtIndex:0。
任何人都知道如何解决这个问题?