2016-12-21 46 views
1

是否可以通過Iphone和Watch模擬器使用和查詢Healthkit?Apple Healthkit和手錶模擬器

做了很多搜索,只有一個在Xamarin論壇中提到說你不能,但沒有別的。

任何人都可以指出關於此事的鏈接?

截至目前我已經在請求授權了這樣的試驗:

healthStore.requestAuthorization(toShare: writableTypes, read: readableTypes){ (success, error) in 

     if(!success){ 
      print("Error \(error?.localizedDescription)") 
     } 

    } 

正在造成上述對象錯誤給我「失蹤com.apple.developer.healthkit的權利。」

而且,是的,權利是適當的知情。

+0

對於其中的一部分,您是否確保設備在撥打電話之前接受HealthKit授權要求提供HealthKit數據?通常如果你要求授權,它會在應用運行時立即彈出(在模擬器或設備上)。我知道如果在我嘗試使用Watch之前沒有被接受,我會得到相同的錯誤,等等。 – SRMR

+0

是的。如果在Healthkit打開的實際Iphone中嘗試請求權限。謝謝! –

回答

0

在您撥打電話詢問HealthKit數據之前,請確保設備已接受HealthKit授權。通常如果你要求授權,它會在應用運行時立即彈出(在模擬器或設備上)。我知道如果在我嘗試使用手錶之前沒有接受,我會得到相同的錯誤,等等。

+0

上面的代碼是我的應用程序中發生的第一件事。當我運行在真正的Iphone或Iphone模擬器中時,Healthkit打開並要求獲得許可。 –

+0

完美,那麼下一步,你接受所有的權限和等?那麼這也意味着您在Capabilities選項卡上爲HealthKit等提供了應用程序。 – SRMR

+0

是的。我接受了所有權限並在Healthkit應用程序中按下了允許。仍然沒有快樂......我即將把手放在Watch設備上。經過測試後,我會發布我的結果。感謝您寶貴的時間! –