У меня есть пользовательский класс, с которым я создал (swift-y) структуру NSCodable. Теперь я хочу преобразовать это в CKRecord, чтобы использовать CloudKit. Несмотря на то, что при кодировании моей структуры я устанавливал пары «ключ-значение», я понимаю, что структура преобразуется в NSData и что вы не можете преобразовать ее в словарь (или другой объект с ключом). Поэтому я чувствую, что это не путь.NSCoding to CKRecord
Есть ли способ сделать это преобразование напрямую? Или с шагом между ними (например, преобразование данных в [String: String] - словарь)?
Вы можете хранить 'NSData' в CKRecord. – rmaddy
Но это приведет к созданию капли данных внутри CKRecord. Я хотел бы иметь удобный способ его преобразования. –