Em sua última palestra na WWDC em 2011, Steve Jobs apresentou um serviço que ainda aterroriza muitos desenvolvedores. Não é outro senão o iCloud, o sucessor salutar do problemático MobileMe. No entanto, mesmo o iCloud apresenta erros. E os desenvolvedores estão revoltados…
Steve Jobs demonstrou o iCloud pela primeira vez em junho de 2011, o serviço foi lançado quatro meses depois e já está em operação há cerca de um ano e meio. Superficialmente, um serviço relativamente tranquilo que, nas palavras do lendário visionário, "simplesmente funciona" (ou pelo menos deveria), mas por dentro, um mecanismo indomável que muitas vezes faz o que quer, e os desenvolvedores não têm nenhuma arma eficaz contra isto.
“Tudo acontece automaticamente e é muito fácil conectar seus aplicativos ao sistema de armazenamento iCloud”, Jobs disse na época. Quando os desenvolvedores se lembrarem de suas palavras agora, eles provavelmente ficarão irritados. “O iCloud simplesmente não funcionou para nós. Nós realmente gastamos muito tempo nisso, mas a sincronização do iCloud e do Core Data teve esses problemas que não conseguimos resolver.” ele admitiu o chefe do estúdio Black Pixel, responsável, por exemplo, pelo conhecido leitor RSS NetNewsWire. Para ela, o iCloud deveria ter sido a solução ideal para sincronização, principalmente num momento em que o Google está prestes a fechar o seu Google Reader, mas a aposta no serviço da maçã não deu certo.
Nada funciona
É surpreendente que um serviço que tem mais de 250 milhões de utilizadores e é, portanto, um dos maiores do género no mundo, tenha tais problemas. Olhando rapidamente para o assunto, alguém poderia apontar o dedo para os desenvolvedores, mas eles são inocentes nisso no momento. O iCloud tenta implementar muitos deles em seus aplicativos, mas suas tentativas geralmente fracassam. Porque o iCloud tem sérios problemas de sincronização.
[do action=”quote”]Não consigo nem contar todos os desenvolvedores que tiveram problemas e acabaram desistindo.[/do]
“Reescrevi meu código do iCloud várias vezes na esperança de encontrar uma solução funcional” ele escreveu desenvolvedor Michael Göbel. Porém, ele não encontrou uma solução e, portanto, ainda não pode comercializar seus aplicativos, ou melhor, a App Store. “Não consigo nem contar todos os desenvolvedores e empresas que enfrentaram os mesmos problemas que eu e acabaram desistindo. Depois de perder centenas de milhares de dados de usuários, eles simplesmente abandonaram completamente o iCloud.”
O maior problema da Apple com o iCloud é a sincronização de banco de dados (Core Data). Os outros dois tipos de dados que podem ser sincronizados via nuvem da Apple – configurações e arquivos – funcionam dentro de limites sem problemas. No entanto, o Core Data se comporta de forma totalmente imprevisível. É uma estrutura de alto nível que permite sincronizar vários bancos de dados entre dispositivos. “O iCloud prometeu resolver todos os problemas de sincronização de banco de dados com suporte Core Data, mas simplesmente não funciona”, disse um dos desenvolvedores proeminentes, que não quis ser identificado para manter boas relações com a Apple.
Ao mesmo tempo, a Apple ignora completamente esses problemas, o iCloud continua a anunciar como uma solução simples e os usuários exigem isso dos desenvolvedores. Mas, apesar dos melhores esforços do desenvolvedor, os dados dos usuários desaparecem incontrolavelmente e os dispositivos param de sincronizar. “Esses problemas geralmente levam horas para serem resolvidos e alguns podem danificar permanentemente suas contas”, outro desenvolvedor líder recorre à Apple e acrescenta: “Além disso, a AppleCare não consegue resolver esses problemas com os clientes.”
“Lutamos o tempo todo com a combinação do Core Data e do iCloud. Todo este sistema é imprevisível e o desenvolvedor muitas vezes tem opções limitadas para influenciar o seu funcionamento." descreve o estúdio de desenvolvimento tcheco Toque em Arte, que nos confirmou que devido a problemas persistentes, está abandonando esta solução e trabalhando por conta própria, na qual utilizará a sincronização de arquivos em vez da sincronização de banco de dados propriamente dita. Ele poderá então utilizar o iCloud para isso, pois a sincronização dos arquivos ocorre por meio dele sem problemas. Afinal, isso também foi confirmado pelos desenvolvedores da Jumsoft: "O iCloud é sem dúvida uma ótima ferramenta para armazenamento direto de arquivos." No entanto, a Jumsoft, infelizmente, precisa do Core Data para seu conhecido aplicativo Money, e isso é um obstáculo.
[do action="quote"]iCloud e Core Data são o pior pesadelo de todo desenvolvedor.[/do]
Muitos problemas também resultam de situações inesperadas que podem ocorrer facilmente, como quando um usuário efetua logout de um ID Apple em seu dispositivo e faz login por meio de outro. A Apple não conta com eles. “Como resolver o problema quando o usuário, que não está logado no iCloud, liga o aplicativo, depois se conecta ao iCloud e inicia o aplicativo novamente?” ele perguntou com um desenvolvedor nos fóruns da Apple.
Todos os problemas com o iCloud culminam na insatisfação dos usuários do aplicativo que perdem dados, enquanto os desenvolvedores muitas vezes apenas assistem impotentes. “Os usuários reclamam comigo e classificam os aplicativos com uma estrela” ele reclamou nos fóruns da Apple, o desenvolvedor Brian Arnold, que ainda não recebeu uma explicação da Apple sobre o que fazer com problemas semelhantes, ou por que eles acontecem. E os fóruns estão cheios de reclamações sobre a sincronização do iCloud.
Alguns desenvolvedores já estão perdendo a paciência com o iCloud, e não é à toa. “iCloud e Core Data são o pior pesadelo de todo desenvolvedor”, declarado para The Verge desenvolvedor sem nome. "É frustrante, às vezes enlouquecedor e vale horas intermináveis de solução de problemas."
A Apple está em silêncio. Ele mesmo contorna os problemas
Talvez não seja de admirar que os problemas da Apple com o iCloud passem como se nada tivesse acontecido. A Apple praticamente não utiliza o problemático Core Data em seus aplicativos. Na verdade, existem dois iClouds – um que alimenta os serviços da Apple e outro que é oferecido aos desenvolvedores. Aplicativos e serviços como iMessage, Mail, backup do iCloud, iTunes, Photo Stream e outros são desenvolvidos com tecnologia completamente diferente daquela disponível para desenvolvedores terceirizados. Ou seja, aquele com quem existem problemas constantes. Os aplicativos do pacote iWork (Keynote, Pages, Numbers) usam a mesma API que os aplicativos de terceiros, mas apenas para uma sincronização de documentos muito mais simples, que a Apple toma muito cuidado para fazer funcionar. Quando eles permitem o iCloud e o Core Data em seu aplicativo em Cupertino, eles não são melhores em termos de confiabilidade do que os desenvolvedores terceirizados. O aplicativo Trailers, que usa Core Data para sincronização, fala por si, e os usuários perdem regularmente alguns registros.
No entanto, com os Trailers, que não são tão populares, esses problemas são relativamente fáceis de perder. Mas então o que os desenvolvedores dos aplicativos mais populares deveriam dizer aos seus usuários, que simplesmente dependem dos problemáticos Core Data do iCloud, mas muitas vezes não conseguem garantir o tipo de funcionalidade que a Apple anuncia constantemente em seus anúncios? A Apple certamente não os ajudará. “Alguém da Apple pode comentar esta situação?” ele perguntou sem sucesso no fórum, o desenvolvedor Justin Driscoll, que foi forçado a encerrar seu próximo aplicativo devido ao iCloud não confiável.
Durante o ano, a Apple não ajuda os desenvolvedores, então todos esperavam que algo fosse resolvido pelo menos na WWDC do ano passado, ou seja, uma conferência destinada a desenvolvedores, mas mesmo aqui a Apple não trouxe muita ajuda sob a enorme pressão dos desenvolvedores. Por exemplo, ele forneceu um código de exemplo que pode ser usado para sincronizar Core Data, mas estava longe de estar completo. Novamente, nenhuma ajuda significativa. Além disso, os engenheiros da Apple pediram aos desenvolvedores que esperassem pelo iOS 6. "Mudar do iOS 5 para o iOS 6 tornou as coisas XNUMX% melhores" confirmado por um desenvolvedor não identificado, "mas ainda está longe do ideal." Segundo outras fontes, a Apple tinha apenas quatro funcionários cuidando dos Core Data no ano passado, o que mostraria claramente que a Apple não está interessada nesta área. No entanto, a empresa recusou-se a comentar esta informação.
Adeus e lenço
Depois de todas as vicissitudes mencionadas, não é surpreendente que muitos desenvolvedores tenham dito não ao iCloud, embora provavelmente com o coração pesado. Era o iCloud quem deveria finalmente trazer algo que os desenvolvedores ansiavam - uma solução simples que garantisse bancos de dados idênticos e sua sincronização constante em dois ou mais dispositivos. Infelizmente, a realidade é diferente. “Quando olhamos para o iCloud e o Core Data como uma solução para nosso aplicativo, percebemos que não poderíamos usá-los porque nada funcionaria”, disse o desenvolvedor de alguns dos aplicativos mais vendidos para iPhone e Mac.
Outra razão pela qual o iCloud não é facilmente abandonado é o fato de a Apple perceber os aplicativos que utilizam seus serviços (iCloud, Game Center), e ignorar completamente aqueles que não possuem nada Apple na App Store. O iCloud também é uma boa solução do ponto de vista de marketing.
O Dropbox, por exemplo, é oferecido como uma alternativa possível, mas não é mais tão fácil de usar. Por um lado, o usuário deve configurar outra conta (o iCloud fica disponível automaticamente na compra de um novo dispositivo) e, por outro lado, é necessária autorização para que o aplicativo possa funcionar, o que também falha com o iCloud. E finalmente – o Dropbox oferece sincronização de documentos, o que simplesmente não é o que os desenvolvedores procuram. Eles querem sincronizar bancos de dados. “O Dropbox, que é o mais usado no momento, provou seu valor na sincronização de dados. Mas quando se trata de sincronizar o banco de dados, dependemos do iCloud", admite Roman Maštalíř da Touch Art.
[do action="quote"]Gostaria de dizer à Apple que eles consertaram tudo no iOS 7, mas não acredito muito nisso.[/do]
Porém, os desenvolvedores do aplicativo 2Do não tiveram paciência, devido às inúmeras experiências negativas com o iCloud, eles nem experimentaram o serviço apple e imediatamente criaram sua própria solução. “Não usamos o iCloud por causa de todos os problemas. É um sistema muito fechado sobre o qual não poderíamos ter tanto controle quanto gostaríamos", afirmou. o desenvolvedor Fahad Gillani nos contou. “Escolhemos o Dropbox para sincronização. No entanto, não usamos a sincronização de documentos, escrevemos nossa própria solução de sincronização para isso."
Outro estúdio tcheco, Madfinger Games, também não possui iCloud em seus jogos. No entanto, o criador dos populares títulos Dead Trigger e Shadowgun não utiliza o serviço da Apple por motivos ligeiramente diferentes. “Temos nosso próprio sistema baseado em nuvem para salvar posições no jogo, porque queríamos poder transferir o progresso do jogo entre plataformas”. David Kolečkář revelou-nos que devido ao desenvolvimento de jogos tanto para iOS como para Android para Madfinger Games, o iCloud nunca foi uma solução.
Haverá uma solução?
Com o passar do tempo, muitos desenvolvedores estão perdendo lentamente a esperança de que a Apple encontre uma solução. Por exemplo, a próxima WWDC está chegando, mas como a Apple praticamente não se comunica com os desenvolvedores até agora, não se espera que ela venha para a WWDC de braços abertos, cheia de conselhos e respostas. “Tudo o que podemos fazer é continuar enviando relatórios de bugs para a Apple e esperar que eles os resolvam”, lamentou um desenvolvedor iOS não identificado, com outro ecoando seus sentimentos: “Eu adoraria dizer à Apple que eles consertaram tudo no iOS 7 e que o iCloud pode finalmente ser usado sem problemas depois de dois anos, mas eu realmente não acredito nisso.” Mas será o iOS 7 que deverá ser o tema central da WWDC deste ano, para que os desenvolvedores possam pelo menos ter esperança.
Se a Apple não oferecer uma solução para os problemas do iCloud em uma nova versão de seu sistema operacional, poderá ser um prego virtual no caixão para alguns projetos. Um dos desenvolvedores, que tem apoiado fortemente o iCloud até agora, diz: "Se a Apple não consertar isso no iOS 7, teremos que abandonar o navio."
Li o artigo inteiro e não entendi de onde veio. Quanto aos aplicativos iCloud e Apple e à integração geral do iCloud no iPhone e Mac, funciona 100% para mim e uso quase todos os aplicativos da Apple que o suportam. Além disso, também baixei o aplicativo Trailers da Apple (embora NÃO esteja no SVK iTunes, então deve haver uma razão para isso), mas não sei onde o iCloud está integrado aqui - terei que procurar acima. Além disso, NUNCA tive problemas com o iCloud em outros aplicativos. Eu uso o ToDo do Appig e a sincronização do iCloud funciona 100%, e tenho mais de 100 todos em aplicativos para iPhone e Mac que estão intimamente relacionados ao meu trabalho, então preciso de uma sincronização 100% funcional, então não sei com o que o 2Do está tendo problemas. . Também me comuniquei diretamente com o Appigo e eles recomendaram o iCloud (além do serviço de sincronização pago, é claro) para sincronização porque também tentei o dropbox e não fiquei satisfeito (uso o dropbox todos os dias para sincronizar arquivos). Eu também uso o aplicativo de dinheiro iBear todos os dias e nunca tive problemas com a sincronização do iCloud! Você também escreve que o Dropbox é a melhor solução para sincronização de arquivos, mas antes disso está escrito que o iCloud é perfeito para sincronização de arquivos - não entendo isso nem um pouco. Além disso, os estúdios de jogos que você mencionou não usam iCloud, mas usam seu serviço devido à sincronização com dispositivos ANDROID onde o iCloud não existe, então acho que não há problema aqui. É assim que o Real Racing 3 funciona mais recentemente, e também apenas na sincronização com dispositivos que não sejam da Apple. Outros jogos que usam o iCloud também funcionam dessa maneira (na minha experiência). E no final você escreve que o iCloud é um sistema muito fechado e isso é um problema – essa não foi sempre a filosofia da Apple? Se o iCloud estivesse completamente aberto, não funcionaria de jeito nenhum. Além disso, o iOS inteiro está fechado e sempre alguém vai reclamar que não consegue, mas do meu ponto de vista isso só é bom, né? É certo que não li reclamações em fóruns e reclamações de desenvolvedores, mas estou 100% satisfeito com o iCloud, então este artigo me surpreendeu.
Sim, conforme escrito no artigo. Aplicativos nativos funcionam e o usuário não percebe nada
Respire fundo, na verdade é um artigo traduzido do TheVerge, então estamos lendo a opinião de Ellis Hamburger, não tanto a de Ondrej Holzman (nada contra mim, estou apenas dando tudo de mim).
Na realidade, ninguém se importa com o que a Apple faz bem. Todo mundo quer saber o que estão fazendo de errado, porque anunciar nesses sites rende o dobro. Porque, caso contrário, não posso explicar por que todo o artigo seria sobre como "o iCloud não funciona", mesmo que sejam apenas problemas com a sincronização do Core Data, que é aproximadamente 1/10 do iCloud. Mas como eu disse, ninguém se importa com o que funciona quase perfeitamente:
-iTunes Match
– iTunes na nuvem
– iMessage
- Facetime
– fluxo de fotos
- backups do iCloud
- Contatos
- Lembretes
– Calendários
- Podcasts
- Centro de jogos
Afinal, mesmo que uma pequena parte não funcione perfeitamente, os artigos são sobre como “nada funciona”, porque isso é uma piada. No entanto, as pessoas que conhecem os factos sabem que isto não tem nada a ver com reportagens objectivas.
Hoje está na moda criticar tudo (principalmente sem que a pessoa tenha lido nada sobre isso antes), então ou entre no conselho ou as massas da Internet vão te apedrejar.
Se o artigo não implica que apenas Core Data seja criticado, então deveria ter sido. E sim, o artigo foi em grande parte retirado do TheVerge, porque simplesmente não conseguimos chegar a esse tipo de informação, não temos acesso. Tentei pelo menos perguntar a alguns outros desenvolvedores sobre os problemas com o iCloud para saber o quê e por quê, e eles mais ou menos confirmaram essas reclamações.
Você escreve que todo mundo quer ouvir o que há de errado, e é verdade. Você acha que valeria a pena escrever todas as semanas sobre como o iCloud é realmente ótimo, como tudo funciona, exceto uma coisa, e como os dados são sincronizados perfeitamente? Não sei, achei que era um tema muito interessante, que agora se tornou popular, principalmente no exterior, então escrevi sobre ele.
Nesse caso, não se aplica que você tenha que indicar a fonte do artigo? Ou é principalmente uma tradução do artigo? Então não é sua criação, mas de outra pessoa? Além disso, artigos como esse espalham dúvidas inutilmente, como é exatamente o caso do comentário abaixo de Marek Odehnal !!!
A fonte do artigo está listada desde o início, na última frase, assim como para todos os outros artigos sobre Jablíčkář.
ah, desculpe, não percebi isso
Bem, não saiu muito bem - faça uma pequena experiência: leia apenas o título e depois todas as legendas - a partir disso tenho a sensação de que o iCloud é pior que o câncer (e que há algo Core Data em algum lugar, mas acima tudo o que tenho que lembrar é que o iCloud absolutamente não funciona, como você escreve em uma legenda - pelo menos essa está errada). Poucas pessoas entendem como o Core Data realmente aparece no iCloud, e este artigo definitivamente não se preocupou em explicar isso de forma alguma. O fato de você ter mencionado isso em vários parágrafos não é suficiente. E não vejo pluralidade em lugar nenhum - você não precisa escrever um artigo inteiro sobre o fato de que tudo funciona. Mas no artigo de mil palavras, nem uma vez menciona que todas as outras partes do iCloud funcionam tão lentamente quanto eu penso... bem, apenas típico do clima atual - critique a Apple, a publicidade compensa. E vale ressaltar que NENHUMA empresa competitiva oferece solução semelhante... não sobra espaço para isso, certo?
Não quero aconselhar ninguém, mas sigo uma regra: se não entendo alguma coisa, não escrevo sobre isso.
Se você me disser com uma cara tranquila que acha que o artigo é objetivo ou expressa mais de um ponto de vista, infelizmente terei que rir.
Sim, escolhi as legendas de forma um pouco mais agressiva, às vezes exagerada, aceito isso. O funcionamento de outros recursos do iCloud é mencionado lá. Sobre o fato de o iCloud oferecer o que outros serviços não oferecem, também é mencionado. Não é aí que o iCloud o oferece como ÚNICO. Existe o já citado Dropbox, que é a alternativa mais comum, mas certamente não oferece o que o iCloud oferece, ou seja, sincronização de banco de dados.
O artigo expressa mais opiniões sobre o assunto da mesma forma que vários desenvolvedores falam sobre o mesmo assunto. O que eu pessoalmente tive a oportunidade de perguntar a vários estúdios de desenvolvimento, todos eles me confirmaram que há simplesmente um problema com o Core Data.
Isso é estranho, porque quando leio notícias sobre hackers, fóruns de suporte ou discussões no Verge, cerca de metade dos desenvolvedores dizem que não tiveram problemas com isso (mesmo nesta discussão temos pessoas que dizem o mesmo). Mas você acabou de conversar com os desenvolvedores e eles disseram 100% que não funciona. Interessante, parece muito provável - eu definitivamente não ousaria dizer que a opinião das pessoas para quem funcionou, elas... hum... discordaram.
Se compararmos maçãs com maçãs (hehe), o Dropbox e o iCloud Document Sync funcionam perfeitamente. Portanto, não vejo razão para mencionar o Dropbox quando falamos sobre sincronização de Core Data.
Para resumir, o que simplesmente não entendo é que você baseou todo o artigo no fato de que o iCloud não funciona - ponto final. Você mencionou que se trata apenas da sincronização do Core Data na 13ª linha. Mas a maior parte do artigo é sobre como o iCloud como tal não funciona. Porque é simplesmente falso. Que é mais uma sensação é provavelmente verdade. Mas se você quiser escrever de maneira factual e correta, preste atenção a isso. Porque quando você olha para baixo, há pessoas que entenderam exatamente como você escreveu - que o iCloud não funciona - e é por isso que começaram a perguntar se o backup do iCloud pelo menos funciona. Acho que essa é a melhor evidência de como isso soou para a maioria das pessoas.
Vou escrever para você o que escrevi para o autor no The Verge: este não é um blog pessoal onde é permitido espalhar falsidades. Na verdade, é lido por milhões (e no caso de Jablicker, milhares) de pessoas que acreditam em você e consideram o que você escreve como fatos. Portanto, não é desculpa que você não tenha descoberto do que se tratava antes de escrever o artigo. Mesmo que eu pudesse entender. Acho pior que você jogue fora o arquivo seletivamente, sem combinar os fatos, de modo que o resultado seja um artigo simplificado, em busca de uma sensação.
Mas entendo que se o título do artigo fosse "Por que não está funcionando de alguma forma, sincronização de dados principais?", provavelmente seria muito menos lido. E aqui está a linha divisória entre criar para qualidade e para quantidade.
Eu mesmo perguntei a cinco desenvolvedores tchecos (quatro responderam), um estrangeiro, e eles geralmente confirmaram que há/há um problema com Core Data. Não estou dizendo que isso se aplica a todos, mas resumindo, aqueles a quem perguntei confirmaram o que li em outro lugar. Infelizmente, não recebi uma resposta positiva, que de outra forma teria mencionado no artigo. Eu poderia ter descrito mais desenvolvedores, mas escrevi os tchecos para todos que me vieram à mente, e também adicionamos alguns estrangeiros com quem temos contatos, mas nem todos se comunicam.
É uma pena não ter seguido a versão original do artigo “As Duas Faces do iCloud” porque admito que teria sido muito mais apropriado e apenas um título diferente teria dado ao artigo uma sensação completamente diferente. Mas agora não posso voltar atrás.
Sim, isso provavelmente soaria muito diferente. Acredito que vocês sejam esses desenvolvedores, li as opiniões de centenas de pessoas em vários fóruns e lá vi que é tão pol em pol. Porque muitas pessoas realmente usam a sincronização do Core Data sem problemas - se usarem estruturas simples e a mesclagem for tratada corretamente, não deverá haver problema. CDS (sincronização de dados principais) não tem erros tanto na implementação quanto no princípio - por exemplo, o que fazer quando você tem dois bancos de dados com um ancestral comum, você fez algumas alterações em cada um e depois tenta transferir essas alterações e essas mudanças entram em conflito? Este é um problema bastante grande e complexo com o banco de dados (O (mn ^ 2)) e ninguém ainda o resolveu de forma satisfatória, a Apple tentará então como um dos poucos.
Quase tenho pena de quem não sabe muito sobre o assunto, chega aqui, lê um artigo e sai com a sensação de que o iCloud é uma merda. Ao mesmo tempo, como escrevi antes, as dezenas de funções que funcionam sem problemas são realmente fantásticas e várias vezes me salvaram muitos dados. Então achei esse arquivo injusto por causa do problema muito difícil do CSD condenar todo o iCloud - infelizmente, algumas pessoas realmente entenderam dessa forma.
Quanto ao artigo sobre os problemas do Core Data Sync - eu adoraria lê-lo e agradeceria qualquer informação adicional sobre ele. É uma pena que o CDS tenha capturado todo o iCloud (e não apenas no seu envio, mas um pouco no envio de E. Hamburger, embora ele tenha tentado separá-lo de alguma forma - e depois dezenas de servidores que assumiram - simplificados - publicados no estilo de " iCloud é útil").
Não acho que a Apple mereça isso – especialmente porque ninguém mais está tentando resolver o problema.
Este artigo é praticamente apenas uma paráfrase de desenvolvedores insatisfeitos e seus problemas em um só lugar. Não tenho experiência pessoal com desenvolvimento e iCloud, apenas aproveitei as informações disponíveis.
Para acrescentar fatos, a verdade é que sincronizar bancos de dados no estilo escravo-escravo é um problema O(mn^2) que nem o Google nem a Oracle tentarão (enquanto a Apple já o resolveu decentemente para estruturas moderadamente complexas). A Apple é a única empresa que tenta resolver isso, mas só é criticada por isso. Por outro lado, o Google com sua sincronização mestre-escravo (online) O(1) e às vezes offline O(n) está rindo por trás de como toda a blogosfera tecnológica não entende absolutamente sobre o que está escrevendo. Porque só neste caso os que estão atrasados tecnologicamente são elogiados e os pioneiros criticados. Maldita ignorância humana na transmissão principal.
Estou migrando do Android, então tenho uma pergunta simples: entendi pelo artigo que o problema é ao sincronizar em vários dispositivos (por exemplo, posição salva do jogo no iPhone e no iPad). Terei apenas um iPhone, então a dúvida é se esse problema também se aplica ao backup de apenas um dispositivo no iCloud. Vou apenas vender meu iPhone, comprar um novo e fazer upload de um backup completo do iCloud, quando terei todas as configurações e configurações de aplicativos no novo telefone (senhas de redes sociais, posições de jogos salvas...) como última vez no antigo, funciona assim? É uma das principais razões da migração, ou seja, Não é possível fazer backup completo do Android sem root e, quando mudei para outro telefone, baixamos todos os aplicativos, mas tive que fazer todas as configurações neles manualmente novamente e, com dezenas de aplicativos, são horas de tempo extra. Então, o iCloud resolve esse problema para um dispositivo no iTunes? Obrigado pela informação.
Você não precisa ter medo! O iCloud em dispositivos Apple funciona 100% EM QUALQUER LUGAR. Há cerca de 2 meses comprei um iP5 e sentei em uma cafeteria no wifi, digitei a senha da minha conta apple e em 10 minutos tive uma imagem EXATA do meu iPhone antigo, até os últimos aplicativos abertos me parecem!!! Todos os dados do iPhone serão baixados para o novo iP em cerca de 10 minutos (eu tinha um iPhone completo de 32 GB com dados do primeiro iPhone há vários anos até então, então pode demorar ainda menos) para o novo iP, mesmo com a disposição dos aplicativos que (é claro) ainda devem ser baixados, mas todos conterão os dados que continham no iPhone anterior. Tudo o que você precisa fazer manualmente é fazer login nos aplicativos que exigem isso.)
Você não precisa ter medo! O iCloud em dispositivos Apple funciona 100% EM QUALQUER LUGAR. Há cerca de 2 meses comprei um iP5 e sentei em uma cafeteria no wifi, digitei a senha da minha conta apple e em 10 minutos tive uma imagem EXATA do meu iPhone antigo, até os últimos aplicativos abertos me parecem!!! Todos os dados do iPhone serão baixados para o novo iP em cerca de 10 minutos (eu tinha um iPhone completo de 32 GB com dados do primeiro iPhone há vários anos até então, então pode demorar ainda menos) para o novo iP, mesmo com a disposição dos aplicativos que (é claro) ainda devem ser baixados, mas todos conterão os dados que continham no iPhone anterior. Tudo o que você precisa fazer manualmente é fazer login nos aplicativos que exigem isso.)
Também tenho que contribuir aqui.. Como desenvolvedor iniciante, estou tentando implementar o iCloud em meu aplicativo também.. Ainda não tive nenhuma perda de dados.. Tudo funciona como deveria.. Acho que estou sorte.. A única coisa que talvez eu não goste é a velocidade de sincronização.. Carregar aproximadamente 1 MB de dados definitivamente leva mais tempo do que baixar um clássico 1 MB de dados da Internet.. No entanto, como todos os logs são baixados, é aceitável .. Sim, é muito fácil grampear seu IP ou iPad de modo que seja necessário excluir todos os dados do iCloud e depois restaurar todo o telefone.. (Os dados permanecerão lá, mas um erro será gerado se as configurações estiverem erradas.. ) Mas tudo é restaurado em 10 minutos e esse problema só preocupa os desenvolvedores.. Isso não acontecerá com um mortal comum.. No iOS6, definitivamente não tenho grandes problemas com o iCloud na forma de dados principais e discordo um pouco com o artigo.
Bem, a primeira frase “Steve Jobs introduziu um serviço que ainda hoje aterroriza muitos desenvolvedores. Não é nada além do iCloud”. E o fato de que na verdade é apenas um problema com a sincronização do Core Data, descobriremos cerca de 12 linhas abaixo.
Inferno, por uma questão de sensacionalismo, os fatos têm que ser distorcidos para torná-los ainda mais sensacionais.