1

デスクトップにプロジェクトがあり、このフォルダーにファイルがあるため、このファイルは .m .h ファイルと同じフォルダーにあります。このファイルのパスを取得したい。NSBundleorNSHomeDerictoryは正しいパスを教えてくれませんでした。彼らが提供したパスは、私の作業スペースではなく、シミュレーターに関連しているようです。

4

1 に答える 1

4

[[NSBundle mainBundle] pathForResource:resource ofType:type];必要なのは、ファイルのパスを取得するために使用することです。

たとえば、plist ファイルの内容から NSMutableArray をインスタンス化する場合は、次のようにします。

NSString *path = [[NSBundle mainBundle] pathForResource:@"savedArray" ofType:@"plist"];
NSMutableArray *array = [[NSMutableArray alloc] initWithContentsOfFile:path];

異なるタイプのリソースでも同じことができます。

于 2013-07-29T04:17:49.440 に答える