プログラムのNSFileManagerで使用している現在のディレクトリを表示するNSLog呼び出しがあります。
XCODEでアプリケーションを実行すると、「現在のディレクトリ」は次のように表示されます。
/Users/gsteiner/Desktop/Program Code/Band Manager/build/Debug
これは、コンパイルされたアプリケーションの場所であるため、予想されます。ただし、ファインダーに移動して、上記のパスにあるコンパイル済みアプリケーションをダブルクリックすると、現在のディレクトリに次のように表示されます。
/
または、ルートディレクトリ。
「現在のディレクトリ」はアプリケーションが含まれているディレクトリだと思っていたのですが、そうではないようです。
誰かが私にこれがなぜであるかを教えてもらえますか?それはある種のエラーなのか、それともアプリケーションの起動時に想定される方法なのか。もしそうなら、コンパイルされたアプリケーションが配置されているディレクトリを見つけるための最良の方法は何でしょうか?
ありがとう!