1

Plist のキー値を削除したかったのです。それに割り当てられた値を削除するなどの回答が見つかりました。別の回答は新しいplistをロードすることですが、キー値を削除する必要があります

4

3 に答える 3

1

(これはプログラミング関連であると仮定します)

それを NSDictionary にロードし、キーと値のペアを削除してから書き戻すことができます。

NSString *pathToPlist = @"/Users/H2CO3/my.plist";
NSMutableDictionary *plist = [NSMutableDictionary dictionaryWithCOntentsOfFile:pathToPlist];
[plist removeObjectForKey:@"MyKeyIWannaDelete"];
[plist writeToFile:pathToPlist atomically:YES];
于 2012-06-26T06:34:52.110 に答える
0

現在のところ、これはコーディングでは不可能です。このようなシナリオがある場合は、データベースを使用してください。そのため、必要な行を削除できますか?

于 2012-06-26T06:30:59.093 に答える
0

PlistDict は、plist にロードされるディクショナリです。次のコードを使用して、plist からキー値を削除できます。

[plistDict removeObjectForKey:@"キー"];

ディクショナリは変更可能 (NSMutableDictionary) でなければなりません。

于 2012-06-27T11:20:59.797 に答える