3

iPhoneアプリで、アプリのビルドに使用するファイル(.plistなど)にアクセスする必要があります。これを行うには、ハードコードされた方法があります。

NSString *appDir = [[[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)
                      objectAtIndex:0] 
                     stringByDeletingLastPathComponent]
                    stringByAppendingPathComponent:appFolder];

ここappFolderで、は「test.app」のようなフォルダアプリの名前です。appDirがわかったら、ファイルにアクセスするのは簡単です。

アプリからファイルにアクセスするためのハードコードされていない他の方法はありますか?

前もって感謝します!

4

2 に答える 2

4
 NSString* pathToFile = 
    [[[NSBundle mainBundle] resourcePath] 
         stringByAppendingPathComponent:@"myFile.plist"];

// or, even better (handling localization):
NSString* pathToFile = [[NSBundle mainBundle] pathForResource:@"myFile"
                                                       ofType:@"plist"];
于 2010-04-30T08:24:58.803 に答える
1

アプリフォルダは「メインバンドル」です。したがって、次のようなNSBundleメソッドを使用できます。

NSString* path = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"plist"];
于 2010-04-30T08:26:37.723 に答える