0

アプリケーション データを plist ファイルに書き込む iPhone アプリケーションを作成しています。このファイルでは、テキスト フィールドの 1 つに ProjName.text が含まれています。

ProjName.text.plist という名前の plist ファイルを保存するにはどうすればよいですか。

たとえば、ProjName の値が "Servers" の場合、配列から "Servers.plist" ファイルに保存するにはどうすればよいですか?

4

2 に答える 2

0
 [self savePlist:@"Servers" fromArray:yourArray]; //or
// [self savePlist:textField.text fromArray:yourArray];

#pragma mark - plist
- (NSString *) getFilePathForPlist:(NSString *) plistName {
    NSArray *pathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    return [[pathArray objectAtIndex:0] stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.plist",plistName]];
}

-(void) savePlist:(NSString *)plistName fromArray:(NSMutableArray *)array {
    [array writeToFile:[self getFilePathForPlist:plistName] atomically:YES];
}
于 2013-08-19T01:28:34.623 に答える
0

これはうまくいくはずです:

    NSString *documentsPath  = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

    NSString *destination  = [documentsPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.plist", textfield.text];

   [fileData writeToFile:destination atomically:YES];
于 2013-08-19T00:12:03.870 に答える