Как использовать NSCoder для передачи изображений и строк вместе по Bluetooth? - PullRequest
0 голосов
/ 01 апреля 2011

Я хочу использовать NSCoder и передавать NSString и UIImage с одним NSData через Bluetooth

Вы можете просто сказать: «Я хочу отправить NSData через Bluetooth, который содержит UIImage и NSString»

Справкаменя, ,,

Это очень сложный вопрос, и я застрял здесь два дня: - (

1 Ответ

1 голос
/ 01 апреля 2011

Создание классаjective-c с использованием свойств NSString и UIImage
Чем нужно реализовать

 -(void) encodeWithCoder: (NSCoder *) encoder
{
[super encodeWithCoder:encoder];
[encoder encodeObject: [self yourString] forKey:@"string"];
[encoder encodeObject: [self yourImage] forKey:@"image"];
}

-(id) initWithCoder: (NSCoder *) decoder
{
[super initWithCoder:decoder]; 
self.yourString = [decoder decodeObjectForKey:@"string"];
self.yourImage = [decoder decodeObjectForKey:@"image"];

return self;
}

теперь проблема в том, что UIImage не реализует encodeWithCoder, решение которого вы можете найти здесь: Архивирование UIImage с NSCoder

...