Jest to aplikacja na iPhone'a, ale nie sądzę, że to naprawdę ma znaczenie. Muszę wysłać niestandardowy obiekt (który jest zarządzany przez Core Data) przez bluetooth za pomocą GameKita iPhone'a. Normalnie użyłbym NSKeyedArchiver do spakowania obiektu jako obiektu danych i wysłania go przez linię, a następnie cofnięcia archiwizacji obiektu i skończyłem. Oczywiście, musiałbym również zaimplementować metody initWithCoder: i encodeWithCoder: w moim niestandardowym obiekcie.Czy mogę zakodować podklasę obiektu NSManagedObject?
Nie jestem pewien, czy można to zrobić z klasą NSManagedObject zarządzaną przez Core Data, czy nie. Czy będą razem fajnie grać? Zgaduję, że po wysłaniu zakodowanego zarządzanego obiektu do drugiego urządzenia i jego odkodowaniu, po prostu dodałbym ten otrzymany obiekt do kontekstu innego urządzenia. Czy to jest poprawne? Czy brakuje mi jakichkolwiek kroków?
Miałem ten sam problem i skończyło się na wykonaniu dokładnie tego, co sugerował Barry - wszystko działało dobrze. – jeff7091
byłoby dobrze również zamiast NSDictionary, po prostu będę miał identyczny model z moim NSManagedObject? i tam zrobię mapowanie? – bluezald
Czy ktokolwiek mógłby wyjaśnić, jak NSManagedObjectID zakodowane NSURL jest pomocne w relacjach? Dzięki! –