NSManagedObject im Array über Bluetooth senden

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.
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];
}
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.
 
Zurück
Oben Unten