Я пытаюсь создать копии CAShapeLayer в быстром темпе, но получаю cra * sh
Завершение приложения из-за необработанного исключения 'NSInvalidArgumentException', причина: '- [CAShapeLayer copyWithZone :]: нераспознанный селектор, отправленный экземпляру 0x282e87e60 '
, какие дополнительные шаги я должен предпринять, чтобы CALayer .copy () работал без сбоя приложения? Даже если я не приведу результат .copy (), он все равно потерпит неудачу именно в этой строке copy () ...
private var drawLines: [CAShapeLayer]
func getCopiedLayers() -> [CAShapeLayer] {
return drawLines.compactMap { layer -> CAShapeLayer? in
return layer.copy() as? CAShapeLayer
}
}
что я здесь делаю неправильно? Заранее спасибо за ответы