我正试图提供能够与装置连接的器具,并要求进行质问。 为了能够做出答复,我必须首先发出<编码>NSString。 我有一份照相文件NStimer
。
我通常喜欢在座的建筑商中这样做。
Read: SIDDA1999AP
之后改为:
Read: @REL10345
and so on until the last string send @"H " then back to the first one.
我在Ayncsocket的法典基础部分
- (void)viewDidLoad
{
[super viewDidLoad];
// Read Data as loaded
NSTimer *t;
t = [NSTimer scheduledTimerWithTimeInterval: 0.5
target: self
selector:@selector(onTick:)
userInfo: nil repeats:YES];
}
-(void)onTick:(NSTimer *)timer {
sendStr =
@"S
"
@"@
"
@"P
"
@"H
"
;
NSData *sendData = [sendStr dataUsingEncoding:NSUTF8StringEncoding];
[asyncSocket writeData:sendData withTimeout:-1.0 tag:0];
[asyncSocket readDataToData:[GCDAsyncSocket CRLFData] withTimeout:-1 tag:0];
}
- (void)socket:(GCDAsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag
{
DDLogVerbose(@"socket:didReadData:withTag:");
NSString *response = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
componentsSeparatedByString:@"L"]objectAtIndex:6];
[self debugPrint2:[NSString stringWithFormat:@"Read:
%@",response]];
[response release];
[asyncSocket readDataWithTimeout:-1 tag:0];
}
我在这里宣读我的发言稿。
I want to extract string from debugPrint
and display it individually. Because its in a loop data would be dynamic. I also need to extract a substring (shorten from SIDDA1999AP
to 1999
). In other words, remove the prefix and suffix.
我方希望
Data1: 1999
Data2: 10345
....
Here s an image of my application in progress:
I hope somebody could help.