1

シミュレータでアプリケーションを実行すると、アプリケーションがインストールされたディレクトリの環境変数を取得できますか? これが現在インストールされている場所ですが、iOSバージョンとGUID(つまり、「112318C3-A508-482D-9A1D-0A55B3B16FDB」)が変更されるため、ビルド後に変数として保持したいと考えています。

/Library/Application Support/iPhone Simulator/6.0/Applications/112318C3-A508-482D-9A1D-0A55B3B16FDB

それを環境変数として取得する方法がない場合は、ディレクトリに名前を付けている GUID を取得できますか?

4

2 に答える 2

1

あなたが達成しようとしていることについて、もう少し説明していただけますか?

そのパスを含む環境変数についてはわかりませんが、アプリケーションに次のメソッドを追加し、その出力を印刷して、アプリのドキュメント ディレクトリへのパスを確認できます (これは、探しているパス内のフォルダーです)。

// Returns the URL to the application's Documents directory.
- (NSURL *)applicationDocumentsDirectory
{
    return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
}

その後、必要に応じて URL を使用できます。

NSLog(@"%@", [[self applicationDocumentsDirectory] path]);

本当に環境変数を意味する場合は、ここで見つけることができる環境変数の完全なリストを含む別の投稿があります: How do I print a list of "Build Settings" in Xcode project?

于 2012-12-05T04:01:52.897 に答える
0

環境の内容を確認したい場合は、次のコードを使用します。

  NSDictionary *env = [[NSProcessInfo processInfo] environment];
于 2013-01-15T19:01:42.897 に答える