В CoreData я определил упорядоченное отношение to-many. Это соотношение определено в Swift следующим образом:
@NSManaged var types : NSMutableArray
Однако, чтобы использовать Swift лучше всего, я хочу использовать обычный массив Swift, например Type[]
. Однако CoreData заставляет меня использовать NS(Mutable)Array
. Как я могу напечатать/преобразовать NSArray
в Array<Type>[]
?
По-видимому, путаница возникает из-за ошибки:
let array = obj.types as T[] // Cannot convert expression type 'Node[]' to type '$T2'
Пока это принято редактором:
let array = obj.types as AnyObject[] as T[] // No complaint