蘋(píng)果為iOS 14拓展了新的開(kāi)發(fā)流程
彭博社的一份報(bào)告描述了蘋(píng)果將與應(yīng)用程序開(kāi)發(fā)人員一起使用的新過(guò)程,以確保他們可以在進(jìn)行重大更新之前測(cè)試其應(yīng)用程序中的新功能。 蘋(píng)果在iOS 13上面臨的問(wèn)題與開(kāi)發(fā)人員在應(yīng)用程序中未完成錯(cuò)誤功能有關(guān),從而導(dǎo)致系統(tǒng)崩潰。
蘋(píng)果公司正在為內(nèi)部開(kāi)發(fā)人員實(shí)施一種新的過(guò)程以完成iOS14。該想法是默認(rèn)允許未完成的功能被禁用,以便iOS的測(cè)試版本可以正常運(yùn)行。這樣可以在構(gòu)建版本之間進(jìn)行更有效的測(cè)試。新更改還將適用于macOS,watchOS,tvOS和iPadOS的將來(lái)版本。
日常構(gòu)建就像一個(gè)食譜,有很多廚師在添加配料……測(cè)試人員會(huì)花費(fèi)數(shù)天時(shí)間而沒(méi)有[可用的]構(gòu)建,因此他們對(duì)真正起作用和不起作用的情況沒(méi)有真正的把握。–具有過(guò)程知識(shí)的人
iOS 13于9月發(fā)布,該軟件的第一波(預(yù)裝了iPhone 11系列)都出現(xiàn)了錯(cuò)誤,故障和崩潰。原因是內(nèi)部開(kāi)發(fā)人員會(huì)立即添加所有功能,即使它們不能完全正常工作或存在故障。因此,當(dāng)測(cè)試人員嘗試運(yùn)行未完成軟件的日常構(gòu)建時(shí),它就無(wú)法使用。