2014-11-27 3 views
1

я пытаюсь добавить accesrroy в доме вот мой коддобавить ошибка homeKit аксессуар предупреждения

home.addAccessory(accessory, completionHandler: {[weak self] 
      (error: NSError!) in 

      let strongSelf = self! 

      if error != nil{ 
       println("Failed to add the accessory to the home") 
       println("Error = \(error)") 
      } else { 
       println("Successfully added the accessory to the home") 
       println("Assigning the accessory to the room...") 
       strongSelf.home.assignAccessory(accessory, 
        toRoom: strongSelf.room, 
        completionHandler: {(error: NSError!) in 

         if error != nil{ 
          println("Failed to assign the accessory to the room") 
          println("Error = \(error)") 
         } else { 
          println("Successfully assigned the accessory to the room") 

          strongSelf.findServicesForAccessory(accessory) 

         } 

       }) 
      } 

     }) 

но покажите мне ошибку

aelrt

и вспомогательное оборудование не может быть добавлено в домашних условиях ,

println("Failed to add the accessory to the home") 

вышеупомянутое заявление выполняет. он не запрашивает код настройки аксессуара.

+0

Какое сообщение вы получаете от 'error'? – Paulw11

+0

error msg: - Не удалось добавить аксессуар к дому Ошибка = Ошибка домена = HMErrorDomain Code = 54 "Не удалось с кодом OSStatus -6722 (kTimeoutErr)" UserInfo = 0x7f8438449080 {NSLocalizedDescription = Сбой с кодом OSStatus -6722 (kTimeoutErr)} –

+0

Эта строка вызывает проблемы. "home.addAccessory (принадлежность, завершениеHandler: {[слабый я] (ошибка: NSError!) в" –

ответ

2

То, что вы объясняете, не очень полезно при поиске точной причины, я столкнулся с такой же ошибкой много раз, и журналы ошибок были недостаточными, однако я исправил их, выполнив следующие шаги.

  • Сброс имитатор или удалить приложение
  • Запустите приложение и попробуйте добавить аксессуар снова.

Согласно моему пониманию этой ошибки только на тренажер среды появляется как вы будете запускать приложение на реальном устройстве и протестировать его с реальными аксессуарами вместо Главной Комплектующие Имитатор этот вопрос не может появиться (не тестировались на устройстве все же).

Надеюсь, это может быть полезно для вас.

+1

ОК, я попробую, +10 –

Смежные вопросы