C++ では、次のように言って、最後にアプリ名のないアプリ パスを取得していました。
std::string dir = dirname(argv[0]);
問題なく動作しましたが、ココアを使用する予定だったとき、次のように表示されました。
エラー: 'argv' はこのスコープで宣言されていませんでした。
NSArray *args = [[NSProcessInfo processInfo] arguments];
std::string dir = dirname(args);
でも運が悪いので、みんな助けてください!
ps: 知りたい場合に備えて、ファイルを .m から .mm に変更しました