私はMichele Dall'Agata's nice stackoverflow contributionから持っスウィフト3のコマンドライン引数でのgetoptを使用しようとしている:Swift 3でgetoptコマンドライン引数を使用するにはどうすればよいですか?
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
の2番目の引数の正しい構文を知っていますか?前もって感謝します!
実際のエラーをコピーしてください。 – Alexander
Xcodeのエラーは、CommandLine.argumentsの上に表示されるとおりです。 – Dribbler
'' UnsafePointer?>! ''部分でさえ? – Alexander