Como você sincronizar um aplicativo Core dados entre um Mac e um iPhone?
-
03-07-2019 - |
Pergunta
Apenas querendo saber o código que eu precisaria fazer isso?
Solução
Não há CoreData para o iPhone (ainda), então não há nenhuma maneira de usar o mesmo código em seu aplicativo para iPhone e Mac. Você pode escrever seu próprio sqlite invólucro em torno que será executado em ambos. O grupo Omni tem um open source versão desta (sob uma modificado licença MIT ) que provavelmente seria um ponto de partida bom.
Além disso, não há nenhuma construído em forma de sincronização de dados, assim você vai ter que vir acima com uma maneira de fazer isso também. Muitos aplicativos executar um servidor no telefone / mac e sincronização via servidor. Ele geralmente requer que o telefone estiver conectado à mesma rede Wi-Fi como o mac.
Outras dicas
Core Data não existe no iPhone, então você vai precisar usar algo mais para a parte iPhone, pelo menos. Na verdade, se você quiser compartilhar uma quantidade significativa de código entre os aplicativos para iPhone e Mac, você provavelmente quer evitar Core Data completamente.