Apakah ini masalahnya? Apakah NSUserDefaults disetel ulang saat Anda mengirimkan pembaruan ke aplikasi di App Store, atau apakah mereka disetel ulang?
Aplikasi saya mogok saat diperbarui tetapi tidak mogok saat diunduh sepenuhnya - jadi saya mencoba menentukan apa yang mungkin berbeda dalam sesi yang diperbarui dengan sesi yang baru diunduh.
Cheers, Nick.
iphone
crash
nsuserdefaults
Nick Cartwright
sumber
sumber
Jawaban:
Mereka biasanya tidak disetel ulang kecuali pengguna menghapus aplikasi. Untuk data dasar, NSUserDefaults adalah cara terbaik untuk menyimpan data seperti preferensi, tanggal, string, dll. Jika Anda ingin menyimpan gambar dan file, sistem file adalah pilihan yang lebih baik.
sumber
Saya percaya jawabannya adalah YA, itu akan terus berlanjut. Ini juga sepenuhnya didokumentasikan di bawah bab Direktori Aplikasi di Panduan Pemrograman Apple iPhone OS.
sumber
sumber
Jika Anda memiliki model CoreData dan Anda mengubah sesuatu dalam model dan pembaruan Anda, tanpa mengelola migrasi, itu mungkin alasan mengapa aplikasi Anda mogok saat pembaruan ...
sumber
Saya memiliki pengalaman serupa. Aplikasi kami menyimpan nomor versi di Settings.Bundle / Root.Plist. Ini akan ditampilkan melalui aplikasi Pengaturan iPhone. Apa yang kami temukan adalah bahwa pada Instal, nomor versi dimuat dari app bundle - oleh karena itu nomor versinya benar. Pada pembaruan namun nomor versi tidak berubah. Ini memberi kesan bahwa pengguna menjalankan versi aplikasi sebelumnya. Kami tidak memiliki logika apa pun yang ditautkan ke nomor versi, ini hanya untuk tampilan (ini dapat digunakan oleh staf pusat kontak saat mendiagnosis kesalahan).
Pengalaman kami adalah NSUserDefaults tidak dihapus ketika pengguna memperbarui aplikasi kami, tetapi tampilan Pengaturan juga tidak diperbarui.
sumber
Waspadai kasus ini, saat aplikasi Anda berjalan di latar belakang dan Anda tidak dapat mengakses nilai yang disimpan di NSUserDefaults:
Eric:
Eskimo ([email protected]):
Sumber: https://webcache.googleusercontent.com/search?q=cache:sR9eZNHpZtwJ:https://forums.developer.apple.com/thread/15685
sumber