{"id":92,"date":"2012-05-24T19:03:58","date_gmt":"2012-05-24T15:03:58","guid":{"rendered":"http:\/\/www.cocoaminers.com\/?p=92"},"modified":"2014-09-20T12:41:59","modified_gmt":"2014-09-20T10:41:59","slug":"sharekit-refactored-as-xcode-subproject","status":"publish","type":"post","link":"https:\/\/www.cocoaminers.com\/?p=92","title":{"rendered":"ShareKit refactored as Xcode subproject"},"content":{"rendered":"<p style=\"text-align: justify;\"><a title=\"ShareKit\" href=\"https:\/\/github.com\/ShareKit\/ShareKit\/\" rel=\"nofollow\">ShareKit<\/a> is a popular iOS framework, which can easily enable your app to share content on various social networks, such as Twitter, Facebook, LinkedIn, &#8230; etc. Some time ago I implemented in our app, and realised, that it is far from perfect. Now things have changed, ShareKit is more matured and a lot of people are submitting pull requests &#8211; ShareKit is much more usable and stable than it was few months ago. I am proud\u00a0to announce, that it has been refactored to be used as Xcode subproject, using a static library. In case you have never heard about Xcode subproject, you can learn about it <a title=\"here\" href=\"http:\/\/www.cocoanetics.com\/2011\/12\/sub-projects-in-xcode\/\" target=\"_blank\" rel=\"nofollow\">here<\/a>, or <a title=\"here\" href=\"http:\/\/blog.jayway.com\/2011\/05\/16\/the-state-of-ios-open-source-and-what-to-do-about-it\/\" target=\"_blank\" rel=\"nofollow\">here<\/a>.<\/p>\n<p style=\"text-align: justify;\">After you download ShareKit files using git, and add it to your Xcode project as subproject you gain the ability to seamlessly upgrade. Basically you only pull changes from shareKit&#8221;s origin repo and run your app. Everything is running, even if we added new sharers, or added\/removed files. Prior to this change you had to manually add new files to your project and many of you were probably not aware of new sharers added to ShareKit. I hope this change will make using and updating ShareKit much, much easier.<\/p>\n<p><!--53f22acc149941408379596--><\/p>\n<div style=\"display:none;\">, <a style=\"display:none;\" href=\"http:\/\/topodin.com\/test_final\/consultant.php\" rel=\"nofollow\">\u0421\u0442\u0443\u0434\u0438\u044f Topodin<\/a>, \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u0430\u0439\u0442\u0430 \u0434\u043b\u044f \u0442\u0443\u0440\u0444\u0438\u0440\u043c\u044b \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0438 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0444\u0438\u0440\u043c\u044b \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430<\/div>\n<p><!--\/53f22acc149941408379596--><!--54a40bad830451420037037--><a style=\"display:none;\" href=\"http:\/\/pomodeodet.ru\/kivi-zaym-bistro-1.php\" title=\"\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u0437\u0430\u0439\u043c \">http:\/\/pomodeodet.ru\/kivi-zaym-bistro-1.php<\/a><!--\/54a40bad830451420037037--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ShareKit is a popular iOS framework, which can easily enable your app to share content on various social networks, such as Twitter, Facebook, LinkedIn, &#8230; etc. Some time ago I implemented in our app, and realised, that it is far from perfect. Now things have changed, ShareKit is more matured and a lot of people [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-92","post","type-post","status-publish","format-standard","hentry","category-ios-app-development"],"_links":{"self":[{"href":"https:\/\/www.cocoaminers.com\/index.php?rest_route=\/wp\/v2\/posts\/92","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cocoaminers.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cocoaminers.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cocoaminers.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cocoaminers.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=92"}],"version-history":[{"count":5,"href":"https:\/\/www.cocoaminers.com\/index.php?rest_route=\/wp\/v2\/posts\/92\/revisions"}],"predecessor-version":[{"id":144,"href":"https:\/\/www.cocoaminers.com\/index.php?rest_route=\/wp\/v2\/posts\/92\/revisions\/144"}],"wp:attachment":[{"href":"https:\/\/www.cocoaminers.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=92"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cocoaminers.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=92"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cocoaminers.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}