objective c - How to encode NSNetService? -


i have class has these 2 ivars:

@interface userdata : nsobject <nscoding> {     nsstring *name;     nsnetservice *service; } 

i wanted encode nsdata object eventually, implemented nscoding:

- (id)initwithcoder:(nscoder *)adecoder {     if ((self = [super init])) {         name = [[adecoder decodeobjectforkey:@"name"] copy];         service = [[adecoder decodeobjectforkey:@"service"] copy];     }     return self; }  - (void)encodewithcoder:(nscoder *)acoder {     [acoder encodeobject:name forkey:@"name"];     [acoder encodeobject:service forkey:@"service"]; } 

however, when try use archiveddatawithrootobject gives errors:

-[nsnetservice encodewithcoder:]: unrecognized selector sent instance 0x100170c40

-exception detected while handling key input. -[nsnetservice encodewithcoder:]: unrecognized selector sent instance 0x100170c40

-* -[nskeyedarchiver dealloc]: warning: nskeyedarchiver deallocated without having had -finishencoding called on it.

how can make nsnetservice work nscoding?


Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -