2012-01-16 18 views
10

Bu konuyla ilgili daha fazla bilgi edinmek istiyorum.iCloud verilerini iki uygulama arasında paylaşma

Şu anda iCloud çekirdek veri deposuyla bir uygulama yapmayı planlıyorum. Ve bunu başka bir uygulama ile paylaşmak istiyorum (farklı paket tanımlayıcı) mümkün mü? Açıkçası, iCloud yeteneklerini başka bir uygulamada da içereceğim, ancak AppID'lerle ve hepsiyle birlikte, şüpheli görünüyor.

Yapabilirsem başka bir soru, CoreData ve plist File için iCloud sync kullanmayı planlıyorum. Bildiğim kadarıyla, uygulamalar genellikle yaklaşımlardan birini alır, ancak çekirdek verileri istenen şekilde senkronize etmem gerekiyordu ve bir ayar dosyası olmayan küçük bir plist dosyası kullanmam gerekiyordu. Bu kötü bir yol mu? ya da ikisinden birini kullanmalı mıyım? iCloud depolama için kullanılan

cevap

8
  1. tanımlayıcı evet, bu tamamen mümkün, uygulama için kullanılamaz paket tanıtıcısında farklıdır, bu yüzden
  2. Evet. Sen, aynı uygulamanın

yılında iCloud ile "belgeler" ve anahtar-değer çiftleri her şey eşit olduğunda, sana Çekirdek Veri modeli içine plist koyarak daha iyi olacağını düşünüyorum (daha az Çekirdek veri senkronize edebilirsiniz kodu).

+1

Anlaşıldı. Veri gereksinimleriniz Çekirdek Verileri zaten kullanıyorsa ** ALL ** verileri Çekirdek Veriler'de olmalıdır. Daha az karışıklık, daha tutarlı, daha fazla yönetim kodu. –

+0

Potansiyel olarak farklı iki Uygulama ile aynı iCloud belgelerine nasıl erişeceğiniz konusunda bazı temel bilgileri genişletebilir misiniz? – user134611

+4

Yetki dosyalarınızda bir iCloud tanıtıcısı var. Her iki uygulamada da aynıysa, aynı veriye/belgelere erişebileceksiniz. Bu kadar. –

İlgili konular