0

タイトルが示すように、更新をリリースするときにお気に入りを削除しないように、お気に入りをどこかに保存する方法を探しています。

私のアプリは主に、アイテムのセクション、行、ID、および特定の要素がお気に入りかどうかを確認するブール値を含む plist によって処理される tableView で構成されています。Favorites 要素は別の tableView に格納されます (ただし、常に同じ plist です)。

私がやりたいことは、ユーザーが保存したすべてのお気に入りをどこかに保存することです (おそらく別の plist に?) アプリが更新を受信したときに、ユーザーが保存したアイテムを失わないようにします (更新によって上書きされるためだと思います)デフォルト値を持つ既存の plist - すべてのアイテムのお気に入り = NO) であり、すべてのアイテムを再度お気に入りに追加することなく、それらをその中に入れることができます。

それを行う方法はありますか?何か案は?

前もって感謝します

4

1 に答える 1

1

NSUserDefaults を見てください。これは、ユーザー設定を保持するための標準的なメカニズムであり、基本的にはお気に入りです。NSUserDefaults は、ユーザーがアプリを削除しない限り、アプリのアップグレード間で保持されます。

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html

于 2012-10-13T10:33:20.167 に答える