В моем первом проекте Swift я пытаюсь сделать копию массива и его ссылки на таможенные объекты. После нескольких исследований я понял, что лучший способ - использовать copy() или unshare(). Но в моем случае таких методов не существует!swift позволяют использовать функцию copy() или unshare()
Например, я объявляю переменную данные:
var datas:Array<ChartColor> = [ChartColor]();
(ChartColor является пользовательский класс расширения NSObject)
Но если я пытаюсь скопировать ДАННЫЕ в другой массив, например:
var datasCopied:Array<ChartColor> = self.datas.copy();
копия() методы не существует, и появляются Compiler Error:
«Массив» не имеет член с именем «копия»
Мои Xcode версии 6.2 (6C131e)
Как сделать копию в моем случае?
http://blog.human-friendly.com/swift-arrays-beta-3-hooray «* Копия() и удалить из списка() функции ушли *, потому что есть удалить из списка по существу, стал поведением по умолчанию » – user2864740