NSLog中的错误:
*** -[NSThread initWithTarget:selector:object:]: target does not implement selector (*** -[Document myTcpClient])代码:
-(void) myTcpStart: (NSButton*) button{
//need threads for the following
thread_Client = [[NSThread alloc] initWithTarget:self selector:@selector(myTcpClient) object:nil];
thread_Display = [[NSThread alloc] initWithTarget:self selector:@selector(displayData) object:nil];
[thread_Client start];
[thread_Display start];
[textField1 setStringValue:@"waiting for threads to run"];
}
-(void) myTcpStop: (NSButton*) button{
//need threads for the following
//[thread_Client cancel];
//[thread_Display cancel];
}
-(void) displayData{
while(1){
[textField1 setStringValue:[NSString stringWithFormat:@"%d %d %f", j, i, genValue]];
j++;
}
}
-(void) myTcpClien{
//some code
}头文件:
#import <Cocoa/Cocoa.h>
@interface Document : NSDocument
{
NSTextField *textField1;
int i;
int j;
double genValue;
NSWindowController *bController;
NSThread *thread_Client;
NSThread *thread_Display;
}
-(void) myTcpClient;
-(void) displayData;
-(void) myTcpStart: (NSButton*) button;
-(void) myTcpStop: (NSButton*) button;
@end发布于 2012-01-09 05:29:20
您在myTcpClient实现中忘记了T。同样,当您看到这些消息时,请检查您的代码是否存在拼写错误。
更改:
- (void)myTcpClien { /* ... */ }至:
- (void)myTcpClient { /* ... */ }https://stackoverflow.com/questions/8781436
复制相似问题