Eu precisaria de mais informações para lhe dar uma resposta precisa. Que tipo de banco de dados você está usando?
Só posso dar uma resposta geral, já que você realmente não fornece muitas informações. O que você normalmente faria quando precisa enviar/solicitar dados do iOS para um serviço da Web é enviar uma solicitação HTTP usando
NSURLConnection
ou outras classes de wrapper, como AFNetwork. Além disso, o termo "sincronização" é um assunto bastante amplo, o que você quer dizer com sincronização? Sempre certificando-se de que os dados no banco de dados do iOS são os mesmos do banco de dados do serviço da web? Nesse caso, você pode fazer com que o cliente salve algum tipo de E-Tag (data da última modificação) e peça ao servidor apenas os dados daquele dia em diante. Ou vice-versa, depende do tipo de sincronização que você deseja realizar.
Espero que isso faça sentido para você, já que sua pergunta foi realmente geral, minha resposta apresenta um pouco de informação geral, mas pode ser útil para você :)