Sì, questo dovrebbe essere OK, ma può dipendere dall'app. La maggior parte degli utenti "normali" non sta andando a curiosare nel tuo file Libreria/Preferenze. Quindi, se stai scrivendo un'app per un pubblico mainstream (conoscenze tecniche medio-basse), NSUserDefaults è un posto sicuro. Devi anche considerare il valore temporale delle persone. Se la tua app costa 99 centesimi, è probabilmente più veloce acquistarla piuttosto che incidere qualche file di prefs. Se la tua app costa $ 99, c'è un incentivo per alcune persone a cercare gli hack.
Quindi, se stai scrivendo un'app super costosa o un'app per un pubblico di hacker/sviluppatore, potresti voler memorizzare i tuoi risultati in un portachiavi o qualcosa di più sicuro.
Ho personalmente utilizzato un semplice "hasUpgraded" BOOL memorizzato in NSUserDefaults e non ha mai avuto un problema.
Grazie !, mi piace spesso leggere questo file * .plist per vedere cosa memorizzano le persone lì. In questo tutorial salvano ogni acquisto usando il suo identificatore come chiave. Pensavo non fosse buono. Grazie. –