NSData на пользовательский класс?

Я собираюсь изучить взаимодействие Bluetooth на iPhone. Теперь я прочитал, что единственный объект, который можно передать, это объект NSData. Теперь я хочу перенести мои объекты "персонажа". Класс выглядит примерно так:

@interface Character : NSObject <NSCoding>
{
   UIImage *characterImage;
   int health;
   NSString *name;
}

-(void) initWithStats;
-(void) addToViewController: (UIViewController *)theView;

-(void) encodeWithCoder:(NSCoder *)encoder;
-(void) initWithCoder:(NSCoder *)decoder;

@end

Теперь я знаю, что должен соответствовать протоколу NSCoding и реализовать эти 2 метода, однако я не совсем уверен, что здесь делать. Я знаю, что мне как-то нужно иметь возможность создавать экземпляры этого класса, а затем «распаковывать / разархивировать» их, когда объект NSData получен другим устройством.

Итак, любой совет здесь очень важен: =) Я очень плохо знаком с программированием Bluetooth и никогда раньше не работал с этим или NSData. Так что спасибо заранее :)

/ JBJ

Ответы на вопрос(1)

Ваш ответ на вопрос