{"id":305,"date":"2008-11-26T19:28:31","date_gmt":"2008-11-26T18:28:31","guid":{"rendered":"http:\/\/t-machine.org\/?p=305"},"modified":"2008-11-26T19:28:31","modified_gmt":"2008-11-26T18:28:31","slug":"iphone-whys-my-download-stuck-at-14-of-16-gb","status":"publish","type":"post","link":"http:\/\/new.t-machine.org\/index.php\/2008\/11\/26\/iphone-whys-my-download-stuck-at-14-of-16-gb\/","title":{"rendered":"iPhone: why&#8217;s my download stuck at 1.4 of 1.6 Gb?"},"content":{"rendered":"<p>Your possible answers include:<\/p>\n<p>1. Because &#8230; Apple engineers have never heard of the concept of a &#8220;patch&#8221;, and require you to re-download the *entire IDE*, with all libraries, all documentation, all binary code &#8211; everything &#8211; when they release an update? So the current &#8220;SDK&#8221; for iPhone (hint for Apple: when most people say &#8220;SDK&#8221; they don&#8217;t mean &#8220;plus a copy of a bloody operating system&#8221;, they just mean &#8220;the few custom bits that are specific to that app&#8221;) is a whopping 1.6Gb?<\/p>\n<p>[NB: actually in general I think that&#8217;s a good thing &#8211; avoids a lot of mis-configuration \/ version mismatch problems &#8211; but as an MMO developer the idea of *not* patching gigabyte-sized packages horrifies me, and avoiding those problems actually isn&#8217;t THAT hard (it&#8217;s been solved many times by now!) these days. Writing (or buying) a good patcher is one of the first steps you do in MMO dev projects&#8230;]<\/p>\n<p>2. Because &#8230; Apple didn&#8217;t think to split The Behemoth into multiple files, perhaps make them something reasonable, like a few hundred meg each?<\/p>\n<p>3. Because &#8230; Apple decided to put this monster behind an authentication check on their website, presumably for legal reasons, and there is no other &#8220;official&#8221; mirror (all the ones you find on google are technically-illegal torrents or else, ultimately, redirect you back to the apple.com link), and their authenticated sessions TIMEOUT after 1 hour of &#8220;not fetching any new pages from the site&#8221; (completely ignoring whether you have any transfers in progress!), and refuse to send you data once your authenticated session runs out?<\/p>\n<p>4. All the above?<\/p>\n<p>NB: I wasn&#8217;t brave enough to try resuming the downoad without first re-authenticating and loading at least one web page from the apple developer site to prove I was logged in. I suspect (*suspect*) that the web browser would receive an HTTP 300 redirect to the login page, at which point most browsers are going to delete the partial download. Ha. Haha. HAHAHAHAHAHAHAHAHAHAHAAARRRRRRGHHH!.<\/p>\n<p>Expect to see some comments\/tutorials\/advice on iPhone game development here at some point in the near future. If I can ever get the download to complete&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Your possible answers include: 1. Because &#8230; Apple engineers have never heard of the concept of a &#8220;patch&#8221;, and require you to re-download the *entire IDE*, with all libraries, all documentation, all binary code &#8211; everything &#8211; when they release an update? So the current &#8220;SDK&#8221; for iPhone (hint for Apple: when most people say [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,51,24,44,20],"tags":[],"_links":{"self":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/posts\/305"}],"collection":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/comments?post=305"}],"version-history":[{"count":0,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/posts\/305\/revisions"}],"wp:attachment":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/media?parent=305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/categories?post=305"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/tags?post=305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}