NSUserDefaults
neden benim uygulama için Kütüphane/Tercihler'de önemsiz plist dosyaları bıraktığını anladığımda sorun yaşıyorum. vbNSUserDefaults neden benim uygulama için Kütüphane/Tercihler'de geçici plist dosyaları bırakıyor?
Ben aşağıdaki dosyaları görüyorum ...
com.mycompany.myapp.plist
com.mycompany.myapp.plist.3gaPYul
com.mycompany.myapp.plist.c97yxEH
...
plist.*
dosyaları 0 bayt. Uygulamanın çalıştırıldığı her zaman, arkasında yeni bir tane bırakır gibi görünüyor.
-[NSUserDefaults synchronize]
'u hiç aramamaya karar verdim, ancak eğer ararsam, belirli bir çalışma için önemsiz dosyaların görünümünü hızlandırır. Bir hata ayıklayıcıda adım attığımda, senkronize etmek için aramayı adım adım ilerledikçe yeni bir dosya çıktı. Senkronize çağrıyı çıkarırsam, uygulama başladığında, uygulamanın diğer zamanlarında yeni bir önemsiz dosya görünür.
Ayrıca, iş parçacığı üzerinde bir kullanıcı varsayılan ayarlamam (muhtemelen değil, belki de bir olasılık) ayarlayıp kontrol etmediğini de kontrol ediyorum, doktorların iş parçacığı için güvenli olduğunu düşündüklerini düşündüm.
Herhangi bir yardım için teşekkür ederiz. Teşekkürler!
DÜZENLEME: Sadece bu bulundu
: "Neden?" Ben answerers fikirle kabul ederken CFPreferences creates multiple files
, bu açıklamıyor Bölüm.
Oldukça çılgın; nedenini öğrenirsen haberim olsun! –
Ben tam olarak aynı sorunu yaşadım, geçici plists aslında tamamen iPad doldurarak sona eriyor (birden fazla Gb temsil eden ~ ~ 4Mb dosyaları). Kesinlikle bir iOS hatası gibi görünüyor. – quentinadam