Я пытаюсь использовать Getopt с аргументами командной строки в Swift 3. Я от Michele Dall'Agata's nice stackoverflow contribution:Как использовать getopt с аргументами командной строки в Swift 3?
let pattern = "abc:"
var buffer = Array(pattern.utf8).map { Int8($0) }
Когда я затем использовать этот код:
let option = Int(getopt(CommandLine.argc, CommandLine.arguments, buffer))
Я получаю эту ошибку:
Cannot convert value of type '[String]' to expected argument type 'UnsafePointer<UnsafeMutablePointer<Int8>?>!'
для CommandLine.arguments, который я пытаюсь использовать как argv
. Кто-нибудь знает правильный синтаксис для второго аргумента для getopt
? Заранее спасибо!
Скопируйте данную ошибку. – Alexander
Это ошибка в Xcode точно так же, как она появляется над CommandLine.arguments. – Dribbler
Даже часть '' UnsafePointer?>! ''? – Alexander