Я пытаюсь перенести свой код Obj-C на проект Swift, и у меня возникают трудности при компиляции обработчика SIGPIPE:
func SigPipeHandler()
{
print(@"We Got a Pipe Single :%d____________",s);
}
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil) -> Bool {
signal(SIGPIPE, SigPipeHandler);
// Override point for customization after application launch.
return true
}
Я получаю ошибку:
Невозможно преобразовать значение типа '() -> ()' в ожидаемый тип аргумента
'(@convention (c) (Int32) -> Void)?'