DFU 模式(英文:Device Firmware Upgrade mode;中文:設(shè)備固件升級(jí)模式)是 iOS 設(shè)備的一種固件升級(jí)模式,該模式允許設(shè)備從任何狀態(tài)進(jìn)行恢復(fù)。
- 進(jìn)入 DFU 模式
方法一:
- 將裝置連接到計(jì)算機(jī);
- 關(guān)閉設(shè)備;
- 按住電源鍵3秒;
- 按住 Home 鍵,同時(shí)不放開(kāi)電源鍵10秒鐘;
- 松開(kāi)電源鍵,繼續(xù)按住 Home 鍵;
- 直到計(jì)算機(jī)發(fā)現(xiàn)新硬件,并在 iTunes 中檢測(cè)到設(shè)備進(jìn)入恢復(fù)模式時(shí)松開(kāi)按鍵即進(jìn)入DFU模式。
方法二:
- 將裝置連接到計(jì)算機(jī);
- 在任何狀態(tài)下,同時(shí)按住 Home 鍵和電源鍵;
- 待到手機(jī)黑屏后,過(guò)3~5秒,放開(kāi)電源鍵而 Home 鍵不放;
- 直到計(jì)算機(jī)發(fā)現(xiàn)新硬件,并在iTunes中檢測(cè)到設(shè)備進(jìn)入恢復(fù)模式時(shí)松開(kāi)按鍵即進(jìn)入 DFU 模式。
- 退出 DFU 模式
同時(shí)按住Home和電源鍵,直到出現(xiàn)蘋(píng)果標(biāo)志。
iOS 開(kāi)發(fā)者計(jì)劃(英語(yǔ):iOS Developer Program)是蘋(píng)果公司為 iOS 開(kāi)發(fā)人員提供的官方項(xiàng)目,該計(jì)劃包括為開(kāi)發(fā)人員提供開(kāi)發(fā)工具,技術(shù)支持培訓(xùn),資格及程序發(fā)布審核等支持[16]。蘋(píng)果公司的 iOS Dev Center 網(wǎng)站亦提供了大量技術(shù)和學(xué)習(xí)資料。此外蘋(píng)果公司每年都會(huì)舉辦蘋(píng)果公司全球軟件開(kāi)發(fā)者年會(huì)。
開(kāi)發(fā)者每年擁有兩次技術(shù)支持事件(TSI),每次允許開(kāi)發(fā)者請(qǐng)求技術(shù)支持工程師提供代碼級(jí)支持。問(wèn)題將被分配給合適的工程師以幫助排除代碼問(wèn)題,指出獲取其他技術(shù)資源的途徑,或者提供能夠加速其開(kāi)發(fā)過(guò)程的變通方法或相應(yīng)的技術(shù)文檔。開(kāi)發(fā)者可以通過(guò)會(huì)員中心的“Programs & Add-ons”(計(jì)劃和附加項(xiàng)目)購(gòu)買(mǎi)額外的技術(shù)支持事件,包括 99 美元 2 次技術(shù)支持和 249 美元 5 次技術(shù)支持兩種選擇。
基於 Xcode 3.1 最終版本的iPhone軟體開(kāi)發(fā)工具包。
iOS軟件開(kāi)發(fā)工具包(英文:iOS SDK(Software Development Kit);亦稱 iPhone SDK)是由蘋(píng)果公司開(kāi)發(fā)的為 iOS 設(shè)計(jì)的應(yīng)用程序開(kāi)發(fā)工具包。首個(gè)版本于2008年2月發(fā)布。軟件開(kāi)發(fā)工具包需要在 Mac OS X Leopard 及以上系統(tǒng)并擁有英特爾處理器才能運(yùn)行,其他的操作系統(tǒng),包括微軟的 Windows 操作系統(tǒng)和舊版本的Mac OS 操作系統(tǒng)都不被支持。
然而,只有在交付 iOS 開(kāi)發(fā)者計(jì)劃的費(fèi)用后才能發(fā)布應(yīng)用程序。開(kāi)發(fā)人員可以通過(guò)應(yīng)用商店發(fā)布任意設(shè)價(jià)的應(yīng)用程序,付費(fèi)應(yīng)用將讓開(kāi)發(fā)人員獲得 70% 的費(fèi)用配額,免費(fèi)的應(yīng)用程序沒(méi)有任何費(fèi)用配額。
2007 年 10 月 17 日,喬布斯在蘋(píng)果網(wǎng)站的一封公開(kāi)信上宣布“軟件開(kāi)發(fā)工具包”將會(huì)于 2008 年 2 月提供給第三方開(kāi)發(fā)商。軟件開(kāi)發(fā)工具包于 2008 年 3 月 6 日發(fā)布,允許開(kāi)發(fā)者開(kāi)發(fā)iPhone、iPod touch 應(yīng)用程序,并通過(guò)“iPhone模擬器”對(duì)其進(jìn)行測(cè)試。
自從 Xcode 3.1發(fā)布以后,Xcode就成為了iOS軟件開(kāi)發(fā)工具包的開(kāi)發(fā)環(huán)境。和Mac OS X的應(yīng)用程序一樣,iOS應(yīng)用程序使用Objective-C語(yǔ)言,一些應(yīng)用程序可以寫(xiě)成C或C++語(yǔ)言。蘋(píng)果通常會(huì)發(fā)布兩個(gè) iOS 軟件開(kāi)發(fā)工具包,包括主要的 iOS X.0(例如 iOS 10.0)和次要的 iOS X.X(例如 iOS 10.1)。正式版發(fā)布前會(huì)有幾個(gè)測(cè)試版公布,目的是測(cè)試應(yīng)用程序的兼容性并增加新的功能。