У меня есть приложение CoreData Mac, для которого я пишу iOS-интерфейс. Все хорошо работает, поэтому я могу успешно читать файлы, созданные с помощью приложения Mac в версии iOS. Я борюсь с тем, как читать данные NSColor (будучи сохраненными как объект NSData в моей модели данных) в UIColor в версии приложения iOS.Создать UIColor из данных NSColor
Подводя итоги: Как взять объект NSData, содержащий архивный объект NSColor, и преобразовать его в соответствующий объект UIColor на устройстве iOS?
Как отмечает Дэйв Делонг, вы не сможете разархивировать на объект NSColor на стороне IOS вещей. В этом случае вы можете захотеть сериализовать компоненты (например, NSArray) или создать пользовательский класс, который могут понять обе платформы. – warrenm
Уорренм имеет правильный ответ. Вам не придется напрямую использовать 'NSColor' /' UIColor'. Вы можете создать свой собственный подкласс NSObject с компонентами RGBA и архивом, которые просто архивируют значения напрямую. –
Согласовано. Для реализации этого потребуются некоторые существенные изменения в отправке кода Mac OS, поэтому я не хочу сейчас переходить на это, но я займусь этим в следующей версии и планирую версию iOS вокруг этого. Благодарю. –