iOS iCloud контейнери: тези два контейнера еднакви ли са?

Какво направих

Създадох приложение за iOS 7, използвайки опции по подразбиране за всичко, свързано с iCloud. В Xcode 6 сега виждам, че в моя проект, на моята основна цел, под възможности, под iCloud - показва, че приложението ми не използва контейнера по подразбиране. Ако избера „Използване на контейнер по подразбиране“, той променя URL адреса.

iOS 7 format - "ABC123ABCD.com.companyname.product"
iOS 8 default - "iCloud.com.companyname.product"


Въпроси

  • Ако променя на iOS 8 по подразбиране, потребителите ще загубят ли документите си ИЛИ - това една и съща директория ли е?

  • Защо промяната? Каква е разликата? Всяка яснота около тази промяна би била наистина полезна.


person Jordan Smith    schedule 25.09.2014    source източник
comment
спестете си невероятно количество време и просто преминете към използване на parse.com :/   -  person Fattie    schedule 25.09.2014


Отговори (1)


Това не са едни и същи контейнери. Съществуващите данни от първия контейнер няма да бъдат достъпни във втория контейнер.

Съществуващите контейнери на вашите живи приложения все още са достъпни, но от Xocde 6.0.1 изглежда, че е необходимо новите контейнери да започват с iCloud.

Защо това се е променило, вероятно е свързано с Cloud Kit, но защо Apple не ни каза на разработчиците за тази промяна или как да се справим с нея по подходящ начин, е извън мен и според мен е абсолютно нелепо. Тази промяна е фундаментална, причинява много главоболия и не е внедрена в бета версиите на Xcode 6.

person Jay Versluis    schedule 26.09.2014
comment
За пояснение: ако се опитам да запазя същия контейнер (не iCloud) и актуализирам приложението си с помощта на Xcode 6, това ще бъде ли разрешено/ще продължи ли приложението ми да функционира правилно?? - person Jordan Smith; 27.09.2014
comment
Ако вашият стар контейнер все още съществува и ако може да бъде избран в раздела Възможности (под iCloud, показва се в сиво), тогава да. Някои от старите ми контейнери, които използвах за тестване, станаха червени и вече не са налични, но тези, които бях настроил за живи приложения, все още работят добре. - person Jay Versluis; 27.09.2014