Potrzebuję więcej informacji, aby uzyskać dokładną odpowiedź. Jakiej bazy danych używasz?
Mogę udzielić tylko ogólnej odpowiedzi, ponieważ tak naprawdę nie podajesz zbyt wielu informacji. To, co zwykle robisz, gdy potrzebujesz wysłać / zażądać danych z iOS do usługi sieciowej, to wysłanie żądania HTTP za pomocą NSURLConnection
lub inne klasy opakowujące, takie jak AFNetwork.
Również termin „synchronizacja” jest dość obszernym tematem, co masz na myśli przez synchronizację? Zawsze upewniasz się, że dane w bazie danych systemu iOS są takie same jak w bazie danych usługi sieciowej? Jeśli tak, możesz kazać klientowi zapisać jakiś E-Tag (data ostatniej modyfikacji) i poprosić serwer tylko o dane od tego dnia. Lub odwrotnie, zależy to od rodzaju synchronizacji, którą chcesz przeprowadzić.
Mam nadzieję, że niektóre z tych informacji mają dla Ciebie sens, ponieważ Twoje pytanie było naprawdę ogólne, moja odpowiedź zawiera trochę ogólnych informacji , ale może być dla Ciebie pomocna :)