F
freak2000
Mitglied
Thread Starter
- Dabei seit
- 13.04.2011
- Beiträge
- 27
- Reaktionspunkte
- 0
Hallo Leute,
ich habe eine kleines Problemchen. Und Zwar möchte Ich per Bluetooth ein Array, bestehend aus mehren NSManagedObjects, senden und empfangen.
Es kommt folgender Fehler:2011-12-24 12:46:27.816 Vokabel[5917:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSManagedObject encodeWithCoder:]: unrecognized selector sent to instance 0x1e55e0'
Ich hoffe ihr könnt mir helfen.
ich habe eine kleines Problemchen. Und Zwar möchte Ich per Bluetooth ein Array, bestehend aus mehren NSManagedObjects, senden und empfangen.
Code:
NSMutableData *message = [[NSMutableData alloc]init];
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc]initForWritingWithMutableData:message];
[archiver encodeObject:einArray forKey:SEND_ARRAY_KEY];
[archiver finishEncoding];
NSError *sendError = nil;
[session sendDataToAllPeers:message withDataMode:GKSendDataReliable error:&sendError];
Code:
- (void) receiveData: (NSData*) data fromPeer: (NSString*) peerID
inSession: (GKSession*) session context: (void*) context {
NSKeyedUnarchiver *unarchiver =
[[NSKeyedUnarchiver alloc] initForReadingWithData:data];
if ([unarchiver containsValueForKey:SEND_VOKABEL_KEY]) {
array = [[unarchiver decodeObjectForKey:SEND_ARRAY_KEY] retain];
}
[unarchiver release];
}
Ich hoffe ihr könnt mir helfen.