{"id":30152,"date":"2020-09-15T16:10:16","date_gmt":"2020-09-15T20:10:16","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=30152"},"modified":"2020-09-28T15:50:58","modified_gmt":"2020-09-28T19:50:58","slug":"ios-14-shipping-tomorrow","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2020\/09\/15\/ios-14-shipping-tomorrow\/","title":{"rendered":"iOS 14 Shipping Tomorrow, Xcode 12 GM"},"content":{"rendered":"<p><a href=\"https:\/\/www.macrumors.com\/2020\/09\/15\/ios-14-release-date\/\">Joe Rossignol<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2020\/09\/15\/ios-14-release-date\/\">\n<p>Apple today announced that iOS 14, iPadOS 14, watchOS 7, and tvOS 14 will be officially released on Wednesday, September 16.<\/p>\n<\/blockquote>\n\n<p>This makes perfect sense considering that the iOS 14 GM and Xcode 12 GM have been available since <a href=\"https:\/\/www.macrumors.com\/2020\/09\/15\/apple-releases-ios-14-golden-master\/\">this afternoon<\/a>. So developers have several hours in which to test and submit their updates and get them approved in the App Store.<\/p>\n\n<p>The <a href=\"https:\/\/developer.apple.com\/download\/\">download page<\/a> for Xcode 12 GM says:<\/p>\n<blockquote cite=\"https:\/\/developer.apple.com\/download\/\"><p>Xcode 12 includes everything you need to create amazing apps for all Apple platforms. Includes the latest SDKs for iOS, watchOS, and tvOS, and macOS Catalina. For development on macOS Big Sur or to support Apple silicon, continue to use Xcode 12 beta 6.<\/p><\/blockquote>\n\n<p>Presumably, final development for Big Sur will require a forthcoming Xcode 12.1. I&rsquo;m not sure why they couldn&rsquo;t put the Big Sur SDK in Xcode 12.0, though. This makes development more complicated.<\/p>\n\n<p id=\"ios-14-shipping-tomorrow-update-2020-09-16\">Update (2020-09-16): <a href=\"https:\/\/twitter.com\/juripakaste\/status\/1305945843942518790\">Juri Pakaste<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/juripakaste\/status\/1305945843942518790\">\n<p>So &ldquo;Time Flies&rdquo; referred to the iOS release schedule, huh<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.jessesquires.com\/blog\/2020\/09\/15\/why-is-apple-acting-like-an-asshole\/\">Jesse Squires<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=24490326\">Hacker News<\/a>, <a href=\"https:\/\/www.jessesquires.com\/blog\/2020\/09\/15\/don't-forget-the-keyboards\/\">also<\/a>):<\/p>\n<blockquote cite=\"https:\/\/www.jessesquires.com\/blog\/2020\/09\/15\/why-is-apple-acting-like-an-asshole\/\">\n<p>Given the increasingly tenuous relationship that Apple has with developers, I do not understand how it could be in their interest to act like such an asshole right now. Not to mention, it is unlikely that they will even be able to review all of these app submissions in time. We already do not feel valued due to the aforementioned issues, and this is an outright negligent response to developer relationships the company has damaged over the past few years. Announcing that iOS 14 ships tomorrow with virtually no notice to developers is yet another breach of trust, another disappointment, and quite frankly feels like a big &lsquo;fuck you&rsquo; to developers.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/tapbot_paul\/status\/1306076224658255878\">Paul Haddad<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/tapbot_paul\/status\/1306076224658255878\">\n<p>&ldquo;Dear iOS dev. Because of X we had to make some tough choices and release iOS 14 without enough time for you to prepare. We&rsquo;ll be doing Y to prevent this from happening again. We&rsquo;re sorry.&rdquo;<\/p>\n<p>Would go a long way. Will never happen.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/joshavant\/status\/1306276890139860992\">Josh Avant<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/joshavant\/status\/1306276890139860992\">\n<p>Talked to iOS lead at a popular app. Apple made their usual petition to&nbsp;develop new-to-iOS 14 features for launch day. Things were broken in betas, are still broken in GM, and this whole kerfuffle has prevented them from shipping + being day one partner Apple <em>asked<\/em> them to be.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/steipete\/status\/1306125798936543232\">Peter Steinberger<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/steipete\/status\/1306125798936543232\">\n<p>Apple removed OSLogStore <em>completely<\/em> from iOS with the GM release. This is a surprising move and really sad.<\/p>\n<p>The removal of this API will make logging slower and less secure for everyone.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/marcoarment\/status\/1306209482876297216\">Marco Arment<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/marcoarment\/status\/1306209482876297216\">\n<p>I thought I was being smart by submitting an update built with the 13 SDK on Monday, a day before the likely 14 GM release and rush of submissions.<\/p>\n<p>I think it backfired. 14 SDK apps are being prioritized and reviewed in record time. I bet 13 apps are at the bottom of the queue.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/XcodeReleases\/status\/1306063108117377024\">Xcode Releases<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/XcodeReleases\/status\/1306063108117377024\">\n<p>The website and API have been updated. To keep things &ldquo;simple&rdquo;, 12A7209 has <em>replaced<\/em> 12A7208.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/flufffel\/status\/1306126970376388608\">Se&aacute;n Labastille<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/flufffel\/status\/1306126970376388608\">\n<p>For posterity: The tale of two Xcode 12 GMs &mdash; 12A7208 and 12A7209, built only days apart and yet at least a week before their sudden release.<\/p>\n<p>Interestingly builds from 12A7208 have been approved for the App Store.<\/p>\n<\/blockquote>\n\n<p id=\"ios-14-shipping-tomorrow-update-2020-09-17\">Update (2020-09-17): <a href=\"https:\/\/birchtree.me\/blog\/its-complicated\/\">Matt Birchler<\/a> (also: <a href=\"https:\/\/www.macrumors.com\/2020\/09\/16\/developers-frustrated-by-ios-14-short-notice\/\">MacRumors<\/a>):<\/p>\n<blockquote cite=\"https:\/\/birchtree.me\/blog\/its-complicated\/\">\n<p>Why do devs want to have updates out on the day (and ideally time) new iOS versions come out? Well, customers are going to install the update and hear about things like widgets that are flagship features. Customers are going to look for apps that have widgets, and Apple is going to feature apps that did updates to use the new features. Major sites like 9to5Mac and Techcrunch are going to feature lists of apps that use the new features, also driving sales.<\/p>\n<p>[&#8230;]<\/p>\n<p>iOS 14 updates need to be built using the final build of Xcode, which was also released yesterday afternoon. That means even if you were done weeks ago, you need to rebuild your app with the new version of Xcode.[&#8230;]<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/sixcolors.com\/link\/2020\/09\/apple-launches-new-os-versions-on-one-days-notice\/\">Jason Snell<\/a>:<\/p>\n<blockquote cite=\"https:\/\/sixcolors.com\/link\/2020\/09\/apple-launches-new-os-versions-on-one-days-notice\/\">\n<p>I&rsquo;d really love to know why Apple ended up releasing the software in this fashion. I want believe that it was just an unfortunate chain of events that forced this timing. Clearly the App Review team was prepared for an onslaught of app submissions from surprised developers, so someone at Apple knew this was coming.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.macrumors.com\/2020\/09\/16\/apple-releases-ios-14\/\">Juli Clover<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2020\/09\/16\/apple-releases-ios-14\/\">\n<p>Apple has released iOS 14 and iPadOS 14, the newest operating system updates designed for the iPhone and iPad.<\/p>\n<\/blockquote>\n\n<p id=\"ios-14-shipping-tomorrow-update-2020-09-18\">Update (2020-09-18): <a href=\"https:\/\/twitter.com\/layoutSubviews\/status\/1306733321456500736\">Renaud Lienhart<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/layoutSubviews\/status\/1306733321456500736\">\n<p>Releasing the GMs 24h before the public release is indefensible, if not solely for the fact that Xcode 12.0 crashes simply opening the Documentation Viewer.<\/p>\n<\/blockquote>\n\n<p id=\"ios-14-shipping-tomorrow-update-2020-09-22\">Update (2020-09-22): <a href=\"https:\/\/eclecticlight.co\/2020\/09\/20\/last-week-on-my-mac-two-thousand-yard-stare\/\">Howard Oakley<\/a>:<\/p>\n<blockquote cite=\"https:\/\/eclecticlight.co\/2020\/09\/20\/last-week-on-my-mac-two-thousand-yard-stare\/\">\n<p>As millions of users were upgrading their iPhones to iOS 14, its third-party developers were in for another of Apple&rsquo;s treats: suddenly, the first beta of iOS 14.2 was released to them for testing. Not 14.1, which presumably fixes some of the bugs already known to have missed the premature release of 14.0, but 14.2. In just three sleepless days and nights, iOS developers had been shot from 14.0 beta to 14.2 beta.<\/p>\n<p>Somehow Apple managed to expedite product review for tens or even hundreds of thousands of apps, although I suspect that review wasn&rsquo;t as thorough (pernickety, according to many developers) as usual.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/developer.apple.com\/forums\/thread\/660490\">Technology Evangelist<\/a>:<\/p>\n<blockquote cite=\"https:\/\/developer.apple.com\/forums\/thread\/660490\">\n<p>This [documentation crash] affects Xcode 12 when downloaded from the Mac App Store. We&rsquo;re aware of the problem and we&rsquo;re working on a fix.<\/p>\n<p>As a workaround in the meantime, documentation is available on <a href=\"https:\/\/developer.apple.com\/\">developer.apple.com<\/a>, or if necessary, Xcode 12 can be downloaded from the <a href=\"https:\/\/developer.apple.com\/download\/more\/\">More Downloads<\/a> area.<\/p>\n<\/blockquote>\n\n<p id=\"ios-14-shipping-tomorrow-update-2020-09-28\">Update (2020-09-28): See also: <a href=\"https:\/\/willhains.com\/iOS-version-history\">Will Hains<\/a>, <a href=\"https:\/\/daringfireball.net\/thetalkshow\/2020\/09\/26\/ep-296\">The Talk Show<\/a>.<\/p>\n\n<p><a href=\"https:\/\/twitter.com\/XcodeReleases\/status\/1309247240569892864\">Xcode Releases<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/XcodeReleases\/status\/1309247240569892864\">\n<p>This version appears to fix the issue with the documentation window crashing the app.<\/p>\n<p>Still no sign of a 12.0.1 direct download.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Joe Rossignol: Apple today announced that iOS 14, iPadOS 14, watchOS 7, and tvOS 14 will be officially released on Wednesday, September 16. This makes perfect sense considering that the iOS 14 GM and Xcode 12 GM have been available since this afternoon. So developers have several hours in which to test and submit their [&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":"2020-09-15T20:10:19Z","apple_news_api_id":"6c003ff2-217e-4dd3-8abf-68c4230577e7","apple_news_api_modified_at":"2020-09-28T19:51:02Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAADA==","apple_news_api_share_url":"https:\/\/apple.news\/AbAA_8iF-TdOKv2jEIwV35w","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":[2],"tags":[1941,31,1837,30,1891,1504,226],"class_list":["post-30152","post","type-post","status-publish","format-standard","hentry","category-technology","tag-arm-macs","tag-ios","tag-ios-14","tag-mac","tag-macos-11-0","tag-os_log","tag-xcode"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30152","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=30152"}],"version-history":[{"count":13,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30152\/revisions"}],"predecessor-version":[{"id":30282,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30152\/revisions\/30282"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=30152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=30152"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=30152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}