я в настоящее время возник некоторые незначительные проблемы с мигрирующим модулем, написанный на Swift 3 в Swift 2,3, в то время как это не может быть идеальным решением я m осталось без параметров, так как у pod нет другой версии, указанной в Swift 2.3.В настоящее время пытается перенести модуль, написанный на Swift 3 Свифт 2,3
Еще одна причина, почему я пытаюсь написать этот модуль в Swift 2.3 потому, что в настоящее время моя компания поддерживает устаревшие продукты поэтому они до сих пор поддерживают старые продукты для клиентов, написанных в Swift 2,3.
Со всем, что, как говорится, моя проблема связана здесь:
Как бы я написать в Swift 2.3?:
let rotation = CABasicAnimation(keyPath: AnimKeys.transform)
rotation.toValue = NSValue(caTransform3D: CATransform3DIdentity)
rotation.duration = Constants.finishLoadingAnimDuration
rotation.delegate = self
assignContext(.LoadingFinishing, anim: rotation)
for line in lines {
rotation.fromValue = NSValue(caTransform3D: ((line.presentation() as? CAShapeLayer)?.transform)!)
line.add(rotation, forKey: AnimKeys.lineRotation)
finishLoadingGroup.enter()
}
finishLoadingGroup.notify(queue: DispatchQueue.main) {
self.taskCompletion!(self)
}
Смотрите ниже скриншот ошибок на Xcode:
Какая ошибка при выполнении этого кода? Вы должны получить некоторые ошибки – paper1111
Да, я просто добавил скриншот на мой оригинальный пост, сообщите мне, если это поможет. @ paper1111 – Alex7
'DispatchQueue.main' должно быть чем-то вроде' dispatch_async (dispatch_get_main_queue()) ' – paper1111