Ще ми трябва повече информация, за да ти дам точен отговор. Какъв вид база данни използвате?
Мога да ви дам само общ отговор, тъй като наистина не предоставяте много информация. Това, което обикновено правите, когато трябва да изпратите/искате данни от iOS към уеб услуга, е да изпратите HTTP заявка с помощта на NSURLConnection
или други класове обвивки като AFNetwork.
Също така терминът "синхронизиране" е доста голяма тема, какво имате предвид под синхронизиране? Винаги се уверявате, че данните в базата данни на iOS са същите като базата данни на уеб услугите? Ако е така, можете да накарате клиента да запази някакъв вид E-Tag (последна модифицирана дата) и да поиска от сървъра само данни от този ден нататък. Или обратното, зависи от типа синхронизиране, което искате да постигнете.
Надявам се, че част от това има смисъл за вас, тъй като въпросът ви беше наистина общ, моят отговор включва малко обща информация, но може да ви бъде полезен :)