資源描述:
《Home Kit中文指南.pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、本文由CocoaChina翻譯組成員iBenjamin_Go和淺夏@舊時(shí)光翻譯自蘋果開發(fā)文檔:HomeKitDeveloperGuide,敬請(qǐng)勘誤。本文檔內(nèi)容包括第一部分:簡(jiǎn)介第二部分:?jiǎn)⒂肏omeKit第三部分:創(chuàng)建Home布局第四部分:創(chuàng)建Homes和添加Accessories第五部分:觀察HomeKit數(shù)據(jù)庫(kù)的變化第六部分:訪問服務(wù)和特性第七部分:測(cè)試HomeKitApp第八部分:創(chuàng)建動(dòng)作集(ActionSets)和觸發(fā)器(Triggers)第九部分:用戶管理第一部分:簡(jiǎn)介該文檔旨在幫你編寫
2、HomeKitapp。HomeKit庫(kù)是用來溝通和控制家庭自動(dòng)化配件的,這些家庭自動(dòng)化配件都支持蘋果的HomeKitAccessoryProtocol。HomeKit應(yīng)用程序可讓用戶發(fā)現(xiàn)兼容配件并配置它們。用戶可以創(chuàng)建一些action來控制智能配件(例如恒溫或者光線強(qiáng)弱),對(duì)其進(jìn)行分組,并且可以通過Siri觸發(fā)。HomeKit對(duì)象被存儲(chǔ)在用戶iOS設(shè)備的數(shù)據(jù)庫(kù)中,并且通過iCloud還可以同步到其他iOS設(shè)備。HomeKit支持遠(yuǎn)程訪問智能配件,并支持多個(gè)用戶設(shè)備和多個(gè)用戶。HomeKit還對(duì)用戶
3、的安全和隱私做了處理。注意:如果你是開發(fā)設(shè)計(jì)HomeKit硬件的供應(yīng)商,你可以去HardwareDevelopers下的HomeKit頁(yè)面了解MFiProgram相關(guān)信息,也可以閱讀ExternalAccessoryProgrammingTopics.另請(qǐng)參閱以下資源提供了更多關(guān)于創(chuàng)建HomeKit應(yīng)用程序的信息:?HomeKitUserInterfaceGuidelines提供了用戶界面設(shè)計(jì)指南?AppStoreReviewGuidelines:HomeKit提供了加快app審核的技巧?Home
4、KitFrameworkReference描述了HomeKit框架中的類和方法?ExternalAccessoryFrameworkReference列出了系統(tǒng)提供的發(fā)現(xiàn)和配置無線智能家居產(chǎn)品UI?HomeKitCatalog提供示例演示HomeKit特性?WWDC2014:IntroducingHomeKit對(duì)HomeKit更高層次的分析?iOSSecurity描述HomeKit如何處理iOS上的安全和隱私?第二部分:?jiǎn)⒂肏omeKitHomeKit應(yīng)用服務(wù)只提供給通過AppStore發(fā)布的ap
5、p應(yīng)用程序。在你的Xcode工程中,HomeKit應(yīng)用程序需要額外的配置,你的app必須有開發(fā)證書和代碼簽名才能使用HomeKit。在Xcode的Capabilities面板使用HomeKit,可避免代碼簽名的問題。你無需直接在Xcode或者會(huì)員中心編輯授權(quán)文件(entitlements)。設(shè)置為了完成本文檔中所有步驟,你需要:?一個(gè)安裝Xcode6或者Xcode6以上版本的Mac電腦。?為了獲得最佳體驗(yàn),你的Mac電腦上最好安裝最新的OSX系統(tǒng)和最新的Xcode版本。?加iOS開發(fā)者計(jì)劃。?在M
6、emberCenter擁有創(chuàng)建代碼簽名和資源配置的權(quán)限。?在你開始使用HomeKit之前,請(qǐng)確保你已經(jīng)完成以下任務(wù)。創(chuàng)建你團(tuán)隊(duì)的配置文件(ProvisioningPro?le),請(qǐng)參閱:AppDistributionQuickStart.當(dāng)你成功地完成了之前的任務(wù)后,General面板中Team彈出菜單中的錯(cuò)誤信息和問題修復(fù)按鈕將會(huì)消失。代碼簽名配置被成功創(chuàng)建后會(huì)展示下方的General面板。解決代碼簽名和證書配置問題,請(qǐng)參閱AppDistributionGuide文檔中Troubleshooti
7、ng這一節(jié)。啟用HomeKit想要使用HomeKit,首先要啟用它。Xcode將會(huì)添加HomeKit權(quán)限到你的工程授權(quán)文件中和會(huì)員中心的AppID授權(quán)文件中,也會(huì)將HomeKit框架添加到你的工程中。HomeKit需要一個(gè)明確的AppID,這個(gè)AppID是為了你完成這些步奏而創(chuàng)建的。啟用HomeKit的步驟如下:?在Xcode中,選擇View>Navigators>ShowProjectNavigator。?從Project/Targets彈出菜單中target(或者從Project/Target
8、s的側(cè)邊欄)?點(diǎn)擊Capabilities查看你可以添加的應(yīng)用服務(wù)列表。?滑到HomeKit所在的行并打開關(guān)。?下載HomeKitAccessorySimulator無需為了開發(fā)Homekit應(yīng)用程序而購(gòu)買硬件產(chǎn)品。你可以使HomeKitAccessorySimulator來測(cè)試HomeKitapp和模擬配件設(shè)備之間的通信。HomeKitAccessorySimulator不是和Xcode一起發(fā)布的。下載HomeKitAccessorySimulator步驟如下:?在Capabil