2016-2022 All Rights Reserved.平安財經網.復制必究 聯系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標明“本站原創”外所有信息均轉載自互聯網 版權歸原作者所有。
蘋果昨天宣布將向今天的消費者提供iOS 14和iPadOS 14,激怒了iPhone和iPad開發人員社區中的許多人。一天的通知與該公司通常的做法大相徑庭,后者通常會在一周內給開發人員一個通知,以在主要操作系統發布之前對其應用程序進行最后的修改。

令人驚訝的是,一些iOS開發人員已經對Apple對其App Store施加控制的方式感到憤怒。本·湯普森(Ben Thompson),卡拉·斯威舍(Kara Swisher)和約翰·格魯伯(John Gruber)都在今年早些時候報道說,許多人對談論他們認為不公平的政策感到恐懼。
但是,蘋果開發人員肯定對iOS 14的突然發布發出了聲音。
對用戶來說是個好消息,對開發人員來說則不然
從表面上看,在蘋果發布活動后的第二天,iOS 14的發布就是一個好消息。今天發布的版本將是大多數人嘗試iOS 14的新功能的首次機會,其中包括新的主屏幕小部件,畫中畫模式和新的Translation應用程序,僅舉幾例。但這對于iOS開發人員來說不是一個好消息,因為他們迫切需要在iOS 14發布日之前及時編譯,測試和提交應用程序。Halide Camera的聯合創始人兼設計師Sebastiaan de With如此雄辯地總結了許多開發人員所不愿承受的壓力:
“我認為許多開發人員今晚不會沉睡,或者只是放棄并選擇在需要時發布版本,而不是與新OS一起發布,” iOS開發人員Shihab Mehboob在蘋果發布會后告訴我。或作為另一位開發者,Jesse Squires在博客文章中將其貶低,“ 蘋果為什么表現得像個混蛋?”
Dark Noise開發人員Charlie Chapman在推特中說: “我聽上去聽起來很古怪,但是我認為這是在蘋果活動之后我所感到的最消極的感覺。” “我不那么努力,但是我做了很多工作,準備推出iOS 14的“第一天”版本。”
“ Legit probbaabbblyyy今晚不會做任何“沉睡”的事情,” Apollo Reddit應用程序背后的開發人員Christian Selig 發推文說。
“蘋果公司的大型WTF明天將在不通知開發人員任何通知或提交提交其應用程序的最終工具的情況下,將iOS 14 降級,”開發人員Steve Troughton-Smith說。
需要明確的是,昨天并不是第一次開發人員聽說過iOS14。Apple 在6月的開發人員大會上宣布了該新軟件,并于同一天發布了其第一個開發人員beta。自從添加新的iOS 14功能并確保其應用程序與新軟件兼容以來,大多數開發人員將花費數月的時間。
“蘋果公司的大型WTF明天將在未通知開發人員任何通知或提交其應用程序的最終工具的情況下發布IOS 14”
傳統上,蘋果9月的iPhone活動對于開發人員而言是至關重要的一天,因為這是該公司發布所謂的“ Golden Master”(GM)版本的iOS和Xcode開發人員工具的日子。iOS開發人員Rhys Morgan告訴我,這與Apple通常“ 99%的時間”向公眾發布的版本相同。這是一個關鍵的里程碑,并且是開發人員可以開始使用軟件最終版本的那一刻,而不必擔心發行前可能會有所變化。蘋果公司在昨天的活動之后,即iOS 14發布的前一天發布了GM版本。
iOS測試版在發布GM的過程中經常更改。有時,這些更改很小,但是有時,會有一些新功能被刪除,或者由于錯誤而重新調整了其他功能。開發人員彼得·斯坦伯格(Peter Steinberger)在Twitter上發布了一個這樣的示例,他指出,蘋果已經在iOS 14的beta版本中刪除了對 iOS 14 GM版本的新API的支持。
“因此,如果您的應用程序一直在使用[新API]或正在發布使用該API的框架,突然之間……您將無法。就是這樣,它已經消失了,您必須更換它。” Morgan說。開發人員通常會在GM發布和iOS新版本正式發布之間進入一周,這對于解決此類問題非常有用。
似乎即將到來的開發人員的最后期限還算不夠糟糕,即使開發人員下載了最新的開發工具并重新編譯了他們的應用程序,他們也必須通過Apple的App Store批準流程才能下載其產品。這是開發人員有時會花一整周的過程,以便有時間解決審核過程可能引起的任何問題。摩根說,在過去的一天中,一些開發人員報告說他們的應用程序已經在蘋果公司的批準下進行了短短的一到兩個小時,這比正常情況下要快得多,這導致人們猜測蘋果公司正在加快iOS 14應用程序的批準。但是,像查普曼這樣的其他人則表示,他們仍在等待數小時后批準其應用程序。
開發人員完成工作后,應用仍需要通過審核
至少有一個引人注目的應用警告用戶,如果他們想繼續使用其軟件,請不要升級到最新版本的iOS。昨天,官方的Animal Crossing Pocket Camp Twitter帳戶確認其應用無法在運行iOS 14的設備上打開。“我們不建議您在解決此問題之前將設備更新到iOS 14,”其推文中寫道。
但是,與我交談過的開發人員說,隨著iPhone所有者開始更新到iOS 14,我們不太可能看到大量損壞的應用程序。他們說,較新版本的iOS通常擅長運行為其先前版本設計的較舊軟件,并且擁有iOS 14 Beta版的訪問權限將使開發人員有時間為即將進行的任何重大更改做準備。
“我的意思是,自WWDC以來,我們已經安裝了iOS 14。我認為這不會在App Store上所有內容都破損的情況下產生大規模的影響。” Halide的de With解釋道。“如果現在您的應用在iOS 14上處于極度崩潰的狀態,那么它將在發行時就被破壞。我認為這不會成為一個大問題。”
Chapman同意iOS 14不會破壞許多較舊的應用程序。“這令人沮喪,但是我真的不認為客戶體驗實際上會變得如此糟糕,”他說。
但是我與之交談的開發人員還建議,周轉時間過短可能意味著iOS 14的某些新功能在發布之日可能不會得到廣泛支持。De With表示,例如,Halide團隊會“喜歡”在發布日就支持iOS 14的新主屏幕小部件功能。
在第一天支持新功能可以提高應用程序的宣傳性
支持這些主要的新功能可以使較小的開發人員獲得更大的知名度。Chapman告訴我,他一直在計劃自己的應用程序以支持Apple的新主屏幕小部件功能,希望它將在iOS 14發布的第一天就引起媒體的關注,因為出版物匯集了支持操作系統功能的最佳應用程序最新功能。
但是,對于某些開發人員而言,對今年發布時間表的更改更為輕松。de With告訴我,對于像Halide這樣的應用程序,它以支持每部iPhone 的最新和最強大的硬件和軟件功能而感到自豪,今年的iPhone延遲發布使事情比往年更容易。團隊可以專注于確保Halide目前可以在運行iOS 14的現有iPhone上無縫運行(他們希望在下周推出一個小的兼容性更新),然后在下一個版本發布時為iPhone 12隨附的任何新相機硬件提供支持。月。
最大的問題是,為什么蘋果首先選擇今天發布iOS 14,因為它沒有任何新的iPhone硬件迫切需要新的操作系統。
摩根(Morgan)和查普曼(Chapman)告訴我,蘋果需要iOS 14才能與新的Apple Watch Series 6發行同時發布,后者可以直接運行新的watchOS 7。蘋果表示,新版本的watchOS 需要安裝iOS 14。但是,這并不能解釋為什么蘋果選擇今天發布iOS 14,而不是等到周五智能手表發布。
在任何其他年份,給iOS開發人員一天的通知,就是新版本的iOS即將面世,這可能會被取消。但是到了2020年,當蘋果的App Store政策面臨前所未有的監管和法律審查時,它開始看起來像是一個無用的錯誤。蘋果現在比以往任何時候都更需要盟友,而且像新的上訴程序這樣的政策顯然旨在解決開發人員的擔憂。但是匆匆忙忙的iOS 14版本并沒有給它帶來好處。
2016-2022 All Rights Reserved.平安財經網.復制必究 聯系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標明“本站原創”外所有信息均轉載自互聯網 版權歸原作者所有。