{"id":5354,"date":"2012-07-17T16:36:50","date_gmt":"2012-07-17T20:36:50","guid":{"rendered":"http:\/\/mjtsai.com\/blog\/?p=5354"},"modified":"2022-12-16T13:51:07","modified_gmt":"2022-12-16T18:51:07","slug":"xcode-and-appcode","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2012\/07\/17\/xcode-and-appcode\/","title":{"rendered":"Xcode and AppCode"},"content":{"rendered":"<p><a href=\"http:\/\/subjectiveobserver.wordpress.com\/2012\/07\/15\/app-chowder\/\">Andrew Pontious<\/a>:<\/p>\n<blockquote cite=\"http:\/\/subjectiveobserver.wordpress.com\/2012\/07\/15\/app-chowder\/\"><p>Much of the reason Xcode used to be so bad was that it couldn&rsquo;t link against gcc directly. Clang is now deeply integrated into Xcode, including its index and its code editor. Does AppCode have to do double the work to get the same result? Or does it try to parse the source code in its own, not-quite-matching way, leading to weird inconsistencies? Will builds be as fast? Will there be cryptic errors when I try something nobody thought of to integrate properly? Can I really trust it to edit project and workspace files (whose formats are undocumented)?<\/p><\/blockquote>\n<p>Presumably this restriction was due to gcc being GPL code and Apple not wanting to open-source its IDE.<\/p>","protected":false},"excerpt":{"rendered":"<p>Andrew Pontious: Much of the reason Xcode used to be so bad was that it couldn&rsquo;t link against gcc directly. Clang is now deeply integrated into Xcode, including its index and its code editor. Does AppCode have to do double the work to get the same result? Or does it try to parse the source [&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":"2022-12-16T18:51:09Z","apple_news_api_id":"20144849-4b1b-4de8-8613-c92bf06192b5","apple_news_api_modified_at":"2022-12-16T18:51:10Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/AIBRISUsbTeiGE8kr8GGStQ","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":[1038,226],"class_list":["post-5354","post","type-post","status-publish","format-standard","hentry","category-programming-category","tag-appcode","tag-xcode"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/5354","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=5354"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/5354\/revisions"}],"predecessor-version":[{"id":5356,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/5354\/revisions\/5356"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=5354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=5354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=5354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}