Это приложение для iPhone, но я не думаю, что это действительно важно. Мне нужно отправить пользовательский объект (который управляется Core Data) через Bluetooth с помощью iPhone GameKit. Обычно я просто использовал NSKeyedArchiver для упаковки объекта в качестве объекта данных и отправки его по линии, а затем разархивировать объект, и я закончен. Конечно, мне нужно было бы реализовать методы initWithCoder: и encodeWithCoder: в моем пользовательском объекте.
Я не уверен, что это можно сделать с помощью класса NSManagedObject, который управляется Core Data или нет. Будут ли они играть вместе? Я предполагаю, что когда я отправляю закодированный управляемый объект на другое устройство и unencode его, я просто добавлю этот полученный объект к другому контексту устройства. Это верно? Не хватает ли каких-либо шагов?