Yakın zamanda çekirdek veriler üzerinde çalışmaya başladım, lütfen bana dönüştürülebilir ve ikili veriler arasındaki farkın ne olduğunu söyleyin. MyClassObject öğelerini temel verilerde depolamam gerekiyor. Özniteliği oluşturdum ve türünü ikili veri olarak tanımladım, ancak depolama sırasında hata alıyorum.Dönüştürülebilir ve ikili veriler arasındaki fark nedir?
cevap
İkili bir öznitelikle, doğrudan NSData
örneklerini okuyup yazıyorsunuz.
Dönüştürülebilir bir öznitelikle, NSData
ürününe dönüştürülebilen ve herhangi bir sınıfın örneklerini okuyabilir ve yazabilirsiniz. Gerçek veri depolaması, bir ikili öznitelik ile aynıdır, ancak Çekirdek Veriler, gerektiğinde NSData
'a dönüştürmek için NSValueTransformer
kullanır. Örneğin, yönetilen nesnenin, UIImage
doğrudan okunup yazılmasının uygun olduğu bir görüntü niteliği olduğunu varsayalım. Dışında, UIImage
Çekirdek Verileri'nde kaydedilemez. Ancak UIImage
, NSData
'a dönüştürülebilir. Bu nedenle, dönüştürülebilir bir özellik kullandıysanız, UIImage
'u okuyup yazabilir ve veri deposunda NSData
'u saklayabilirsiniz.
Tom, Dönüştürülebilir veriler korunur mu Harici depolama ile ilgili aynı NSData davranışı? (Harici depolama alanı, kullanıcı arabiriminde açıkça izin verilmemesine veya çekirdek veri deposunda görünmeye başlayan lekeler olmasına rağmen)? Belgeler, dönüştürülebilir özelliğin harici bir kayda veya uygulanacak kurallara kaydedileceğini kesin olarak belirtmez. Deneyiminizi paylaşabilir misiniz? –
Tam olarak aynı soruya sahibim. "Harici Depolama" alanında depolanacak Dönüştürülebilir özellik türünde böyle bir seçenek yoktur. Bu varsayılan olarak açık mı, yoksa ne? –
- 1. MYSQL: İkili ve Blob Arasındaki Fark
- 2. aar ve savaş dosyası arasındaki fark nedir?
- 3. Python'da {} ve [] arasındaki fark nedir?
- 4. UNIX'teki $ @ ve $ * arasındaki fark nedir?
- 5. $ arasındaki fark nedir? ve PowerShell
- 6. Fark() arasındaki fark nedir mustache.js
- 7. SVC ve SVM arasındaki scikit-learn arasındaki fark nedir?
- 8. arasındaki fark nedir?
- 9. Python istekleri paketindeki veriler ve json parametreleri arasındaki fark
- 10. Java arasındaki fark nedir
- 11. arasındaki fark nedir?
- 12. arasındaki fark nedir?
- 13. Farklı satırlardaki veriler arasındaki fark nasıl hesaplanır?
- 14. app.doScript ve $ .evalFile arasındaki fark nedir?
- 15. gVim ve gVim arasındaki fark nedir?
- 16. isAlpha ve isLetter arasındaki fark nedir?
- 17. Control.Enter ve Control.GotFocus olayları arasındaki fark nedir?
- 18. .got ve .got.plt bölümü arasındaki fark nedir?
- 19. AutomationProperties.AutomationID ve AutomationProperties.Name arasındaki fark nedir?
- 20. Android'de getDir ve getFilesDir arasındaki fark nedir?
- 21. R içinde `=` ve `<-` arasındaki fark nedir?
- 22. uint ve System.UInt32 arasındaki fark nedir?
- 23. PropertyChangeListener ve VetoableChangeListener arasındaki fark nedir?
- 24. XSS'de IDREF ve IDREFS arasındaki fark nedir?
- 25. Cacerts ve keystore arasındaki fark nedir?
- 26. GPLv2 ve GPLv3 arasındaki fark nedir?
- 27. VarIsEmpty ve VarIsEmptyParam işlevleri arasındaki fark nedir
- 28. ActiveSupport'ta mattr_accessor ve cattr_accessor arasındaki fark nedir?
- 29. Hashtable ve Dictionary arasındaki fark nedir?
- 30. RoutedCommand ve RoutedUICommand arasındaki fark nedir?
Hangi hatayı alıyorsunuz? Bu öznitelikte ne tür veriler saklayacaksınız? (Resmi veri tipini değil, verilerin iş görünümünü kastediyorum). –
Bu yardımcı olur mu? http://stackoverflow.com/questions/3014498/what-can-i-do-with-an-transformable-attribute-type-in-core-data-on-the-iphone – trojanfoe