В настоящее время я могу писать и получать данные, содержащие строку, делая это:Можно ли отправлять объекты в пакеты через сетевое соединение в Objective-C?
NSString *anyString = @"anyString";
NSData *data = [anyString dataUsingEncoding:NSUTF8StringEncoding];
[self.outputStream write:[data bytes] maxLength:[data length]];
Но можно поставить объект в данных и записать его в OutputStream? Если да, то как? Если это невозможно, должен ли я просто передать уникальный идентификатор (NSString) через сокет и сравнить с моим списком объектов, пока не найду совпадение?
Заранее спасибо.
'NSKeyedArchiver' /' NSJSONSerialization' является вашим другом. –