1
私のアプリケーションでplist
を使用すると、plist
の値を追加することができます。plistに3つの値を動的に追加し、さらに1つずつ追加すると1つずつ上書きされます
plist
、その後に追加する必要があります。..
は、多くのxの値を追加します私のコードです
-(void) myplist :(id) sender { NSLog(@"mylist Clicked"); NSMutableArray *array = [[NSMutableArray alloc] init]; // get paths from root direcory NSArray *paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES); // get documents path NSString *documentsPath = [paths objectAtIndex:0]; NSString *docsDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES) objectAtIndex:0]; // get the path to our Data/plist file NSLog(docsDir); NSString *plistPath = [docsDir stringByAppendingPathComponent:@"Data.plist"]; //This copies objects of plist to array if there is one [array addObjectsFromArray:[NSArray arrayWithContentsOfFile:plistPath]]; [array addObject:searchLabel.text]; // This writes the array to a plist file. If this file does not already exist, it creates a new one. [array writeToFile:plistPath atomically: TRUE];
}
こんにちはakshayのお返事に感謝を持っています... lastInsertionIndexがどのように宣言されているか教えてください。 – Ranjit
アプリケーションのライフタイムを超えてplistに書き込む必要がある場合は、lastInsertionIndexも保存する必要があります。 NSUserDefaultsを使用して保存できます。あなたの問題を解決するなら、それを答えとして記入してください。 – Akshay
OK、実際にあなたのコードを使用したとき、コンパイラは "宣言されていない識別子lastinsertionindex"というエラーを出しました。..これで何をするのですか。 – Ranjit