1

作成したばかりの文字列の plist ファイルがあります。次のようになります。

私のplistファイルの画像

これは、ファイルへのパスを作成するために使用しているコードです。

NSError *error;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); //  Create a list of paths
NSString *documentsDirectory = [paths objectAtIndex:0]; //  Get a path to your documents directory from the list
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"NailServices.plist"]; //  Create a full file path

NSFileManager *fileManager = [NSFileManager defaultManager];

if (![fileManager fileExistsAtPath: path]) { //  Check if file exists
    //  Get a path to the plist created before in bundle directory (by Xcode)
    NSString *bundle = [[NSBundle mainBundle] pathForResource: @"NailServices" ofType: @"plist"];
    [fileManager copyItemAtPath:bundle toPath: path error:&error]; //  Copy this plist to your documents directory
}

これは、データを調べるために使用しているコードです (これが機能していることを確認するため)... NSLog ステートメントから (null) が返されます)

//Load Dictionary with wood name cross refference values for image name
NSString *plistDataPath = [[NSBundle mainBundle] pathForResource:@"NailServices" ofType:@"plist"];
NSDictionary *NailServicesDictionary = [[NSDictionary alloc] initWithContentsOfFile:plistDataPath];

NSLog(@"\nnailServicesDict: %@", NailServicesDictionary);

これは、「strings」plist ファイルを作成/使用する最初の試みです。プレーンな古い文字列ファイルの例を見つけることなく、Google と SO で見つけたすべてのものを読みました。この plist データを取得するには、他に何をする必要がありますか?

4

2 に答える 2