{"id":6761,"date":"2013-01-04T17:20:54","date_gmt":"2013-01-04T22:20:54","guid":{"rendered":"http:\/\/mjtsai.com\/blog\/?p=6761"},"modified":"2013-01-04T17:21:28","modified_gmt":"2013-01-04T22:21:28","slug":"ticoredatasync","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2013\/01\/04\/ticoredatasync\/","title":{"rendered":"TICoreDataSync"},"content":{"rendered":"<p><a href=\"https:\/\/github.com\/nothirst\/TICoreDataSync\">TICoreDataSync<\/a> (via <a href=\"http:\/\/www.libertypages.com\/clarktech\/?p=5795\">Clark Goble<\/a>) is the open-source syncing engine that allows <a href=\"http:\/\/nothirst.com\/moneywell\/\">MoneyWell<\/a> to sync via Dropbox. Here&rsquo;s an <a href=\"http:\/\/timisted.github.com\/TICoreDataSync\/overview.html\">overview<\/a> of how it works:<\/p>\n<blockquote cite=\"http:\/\/timisted.github.com\/TICoreDataSync\/overview.html\"><p>TICoreDataSync adds synchronization capabilities to Core Data applications by tracking changes made to synchronized managed objects. These changes are pushed out to other clients during the sync process, and conflicts are handled on a &ldquo;rolling sync&rdquo; basis.<\/p><\/blockquote>\n<p>It seems to work pretty much the way you&rsquo;d expect.<\/p>","protected":false},"excerpt":{"rendered":"<p>TICoreDataSync (via Clark Goble) is the open-source syncing engine that allows MoneyWell to sync via Dropbox. Here&rsquo;s an overview of how it works: TICoreDataSync adds synchronization capabilities to Core Data applications by tracking changes made to synchronized managed objects. These changes are pushed out to other clients during the sync process, and conflicts are handled [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[4],"tags":[35,69,109,47,54,74,71,269],"class_list":["post-6761","post","type-post","status-publish","format-standard","hentry","category-programming-category","tag-cloud","tag-cocoa","tag-coredata","tag-dropbox","tag-objective-c","tag-opensource","tag-programming","tag-syncing"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/6761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=6761"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/6761\/revisions"}],"predecessor-version":[{"id":6763,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/6761\/revisions\/6763"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=6761"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=6761"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=6761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}