0

現在、パスを取得するために次のコードを使用して、いくつかの mp3 ファイルをシミュレーターにローカルに保存しています。

manager = [NSFileManager defaultManager];
    NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    filePath = [paths objectAtIndex:0];

この保存方法はシミュレーターでは正常に機能しますが、デバッガーで実際のパスを調べると、シミュレーターがデータを保存している Macbook のパスになってしまいます。このコードが実際のデバイスでも機能するかどうかは誰にもわかりませんか? ターゲット デバイスに固有の別のパスが生成されますか? ありがとう。

4

1 に答える 1

3

もちろん、このコードは問題ないはずNSFileManagerです。これを管理します。iPhone デバイスでは、これはアプリケーション サンドボックスに解決されます。したがって、これは別の絶対パスになりますが、これは関係ないはずです。

于 2012-06-29T20:02:10.930 に答える