2014-10-24 28 views
7

Yakın zamanda CloudKit ile çalışmaya karar verdiğim ve şimdi arka uç işlevselliğini uyguladığım noktada olduğum bir uygulama üzerinde çalışıyorum. Özetle, bu uygulama bir CK veritabanından alınan görüntüleri görüntülemek için bir koleksiyon görünümü kullanacaktır. Şimdiye kadar, masaüstümdeki bir klasördeki bazı görüntüleri döktüm ve koleksiyon görüntülerini oluşturmak için görüntüleri oradan aldım/ayrıştırdım. Daha sonra bazı kayıtlar oluşturmak için CK kontrol panelini kullandım ve bunları denemek ve almak için bir başlatma yöntemi yazdım. Ağ hatası, sunucudan yanıt alınmadan hata tamamlama, geçerli bir imza gönderilemedi vb. Gibi çeşitli CKError'lar alıyordum. Derhal CloudKit ile ilk denememden beri sorun kodumda olduğunu varsayıyordum. Ancak, SO üzerinde yazmadan önce cihazımdaki en son kodu çalıştırdım ve işe yaradı! Beklediğim sonuç dizisindeki kayıt sayısıyla başarılı bir yanıt aldım.Simülatörden genel veritabanını sorgularken Cloudkit hatası

Şimdi, ilk başta düşündüğüm gibi CKRecords getirme konusunda daha fazla yardıma ihtiyacım olduğunu biliyorum. Ancak bu sorunu simülatörle nasıl çözebilirim? Simülatörde iCloud'da oturum açtığınızdan emin olmak için başka bir gönderi gördüm. Eminim, ama emin olmak için nasıl kontrol edeceğimi bilmiyorum. Ayrıca, Yosemite ve Xcode 6.1 çalıştırıyorum.

Herhangi bir yardım için teşekkür ederiz! Simülatörde

cevap

6

Apple Simgenizi iPhone Simulator'da iCloud'da kullanmak için, İkili özelliğini kapattığınızdan emin olun. yol kimlik doğrulaması. Daha sonra simülatör üzerinde çalışmalıdır.

+0

CloudKit Geliştirme ortamına vurduğumda, ancak Üretim'de değilken, benim için çalışıyor, hala Marcus

+0

@Marcus iOS 9'daki aynı sorun - Sanırım simülatörden çalışmaz. –

15

ayarlar uygulamasına gidin. Bunu menü donanımında, ev ile yapabilir ve daha sonra ayarlar uygulamasını açabilir, iCloud'u seçebilir ve giriş yaptığınızdan emin olabilirsiniz.

+0

Teşekkürler! Bunu düşünmemiştim bile. Simülatördeki ayarlara girdim ve giriş yaptım. Şartları kabul ettikten sonra, bu cihazın desteklenmediğini belirten bir hata verdi. Daha fazla bilgi aldım ve simülatörle safari'de icloud'a giriş yaptım. Görünüşe göre, son telefonda yaptığım gibi kimliği doğrulamamı istiyor, ancak ekran tüm sayfayı görmeme izin vermiyor. Sıkıştırma da işe yaramıyor. Bununla da karşılaştın mı? – SonnyB

+0

Bu doğru cevap –

+2

Benim için işe yaradı - ama bir takip sorumlum var, kullanıcılarımızın "public" veritabanındaki verilere erişmek için iCloud'da imzalanması gerekiyor mu? Bu neden sorunu çözüyor? –