質問: Swift3でpythonを呼び出そうと思い以下のサイトを参考にしました。 ``` import Cocoa NSApplicationMain(Process.argc, Process.unsafeArgv) ``` の"Process.argc"で Type'Process'has no member'argc'とエラーを吐きます。 助けてください。 説明ではmain.swiftファイルを作成して上記のコードを書くだけのことでした。
回答: 掲載リンクの記事は日付が2016-06-20とありますから、まだSwift 3の正式版がリリースされる前の記事のようです。Swift3版へのリンクがうまく埋めこまれていませんが、こちらだと思われます。 そちらの記事中ではこのようなコードになっています。 ``` import Cocoa exit(NSApplicationMain(CommandLine.argc, CommandLine.unsafeArgv)) ``` Swift Standard Libraryの`Process`クラスはSwift 3で`CommandLine`に名称が変わりました。 CommandLine 記事内容の詳細までは読んでいないので、なぜ`exit()`で囲む必要があったのかまではよくわかりませんが。 Swift3まではバージョンによる変更点がかなり大きいので、ネット上でSwiftの記事を参考にされる場合には、十分注意された方がいいでしょう。