После миграции на Swift 2 я получаю эту проблему с ошибкой, заявляя, что теперь я должен использовать @convention (c) (T) → U. Я пробовал перестановки, но пока не повезло.
func foo(context: AnyObject?, width: CGFloat) -> Int {
}
let bar = unsafeBitCast(foo, CFunctionPointer<(UnsafeMutablePointer<Void>, Float) -> Int>.self)