嗨我已更新我的Xcode和iOS。在iOS 9中,他們對HomeKit進行了一些更改。因爲他們默認添加了一些預定義的場景。像HMActionSetTypeSleep
,HMActionSetTypeWakeUp
...當我在HMCatalog應用程序中點擊那個場景時,會拋出操作中沒有任何操作的錯誤。任何人都可以告訴我如何執行HMActionSetTypeWakeUp
類型的場景。謝謝你寶貴的時間。如果我不清楚,請告訴我。執行iOS 9中的預定義場景
0
A
回答
1
'場景'本身就是HMAction聚合器,即HMActionSets。您需要將操作添加到HMActionSet才能執行,或使操作集/場景執行任何操作。
例如,當我在HMHome下執行Wake Up或Good Morning預定義場景時,我想將所需的恆溫器溫度設置爲22攝氏度。
爲了做到這一點,您需要創建一個HMAction(或者更確切地說,HMCharacteristicWriteAction - HMAction的一個子類),將值24寫入恆溫器所需的溫度HMCharacteristic。
一旦創建了HMAction(並且您可以創建多個此類操作),請將該HMAction添加到預定義的場景中。看看確切的API調用這樣做的iOS API。
在HMCatalog應用程序中,查看'ActionSetCreator'類。
此外,您可以通過在HMCatalog本身中添加HMActions來查看此操作。深入到恆溫器(或任何其他homekit配對服務)。改變HMService下的一些HMCharacteristics的值,然後鑽取並保存你的場景(我可能會從屏幕細節中關閉確切的屏幕,因爲在飛機座位上記下這些內容,但你明白了 - 希望) 。
一旦你在預定義場景下列出了(任何)HMActions,請嘗試向Siri說出場景名稱(或者你可以通過在HMCatalog上按下場景來簡單地執行它)。
如果恆溫器(或其他HomeKit服務)正確配對,您應該看到您的狀態問題已解決。
相關問題
- 1. 如何使用前一場景中的數據執行場景?
- 2. 使用JavaFX場景或自定義控件中的場景
- 3. 自定義WIF場景
- 4. 在iOS 9中自定義ContactPicker UI
- 5. 的SQL Server將如何執行場景
- 6. 如何在Yii2中定義場景?
- 7. 從場景大綱中執行特定示例
- 8. Django的 - 預設場(自定義字段)
- 9. 處理httprequest執行超時場景
- 10. 定義好的緩存場景
- 11. 如何實現爲UIButton創建的自定義背景圖的scale-9(9-slice)
- 12. 如何處理iOS中的LogOut場景?
- 13. 從SpecFlow中的場景中獲取當前步驟定義
- 14. 自定義着色器SCNProgram iOS 9 Scenekit
- 15. UITableView自定義單元格(iOS 9)
- 16. iOS 9自定義動畫壁紙
- 17. 自定義URL方案ios 9
- 18. 在場景大綱中有未定義的方法`file_colon_line'
- 19. Babylon.js自定義場景不加載
- 20. 在JavaFX場景中預加載東西
- 21. iOS更改場景代碼
- 22. 配置綁定在Tmux中執行預定義搜索
- 23. three.js-Uncaught ReferenceError:場景未定義
- 24. Grails自定義驗證場景
- 25. 如何爲behat場景定義參數
- 26. 是否在iOS中預定義的UIDocumentInteractioController中顯示棋盤格背景?
- 27. JMeter從java代碼中預定義的JMX執行
- 28. iOS 9上的背景更新
- 29. 的iOS:TableViewCell背景爲iPad在iOS 9
- 30. 場景1,圖層'腳本',第1幀,第9行\t 1180:調用可能未定義的方法Flammer
超級它正在工作John Doe – SRI
嗨@John Doe你可以請檢查這個問題http://stackoverflow.com/questions/32584045/hmlocationevent-sample如果可能,請你幫我嗎? – SRI