2016-02-12 73 views
4

我想刪除在一個地方約400 對象HKHealthStoredeleteObjects和我得到這個特殊的錯誤。HKHealthStore deleteObjects報告錯誤域= com.apple.healthkit代碼= 100「事務失敗。」

錯誤域= com.apple.healthkit代碼= 100「事務失敗。」

下面是代碼:

self.healthKitStore.deleteObjects(deleteQ, withCompletion: { (success, error) -> Void in 
}) 

任何想法? 謝謝!

+0

顯示代碼如何從healthkit中刪除對象 –

+0

添加了一行... – jestro

+0

刪除了哪些類型的對象?他們是否像鍛鍊和相應的樣本連接?你用自己的應用程序創建了對象嗎?您是否選擇了對象,或者在創建它們之後刪除它們而不選擇? –

回答

-1

有時候,如果您在保存或刪除示例之前不是requestAuthorizationToShareTypes,HealthKit會爲您提供此錯誤。

+0

這不提供問題的答案。一旦你有足夠的[聲譽](http://stackoverflow.com/help/whats-reputation),你將能夠[評論任何職位](http://stackoverflow.com/help/privileges/comment);相反,[提供不需要提問者澄清的答案](http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- I-DO-代替)。 - [來自評論](/ review/low-quality-posts/11998104) –

+0

好吧,我的錯。 – Jonny

+0

比方說,如果你想刪除一些心率採樣,你應該在刪除之前請求授權。 let heartRateType = HKQuantityType.quantityTypeForIdentifier(HKQuantityTypeIdentifierHeartRate)! 讓readTypes =集([heartRateType]) healthStore.requestAuthorizationToShareTypes(零,readTypes:readTypes){成功,錯誤在 self.healthKitStore.deleteObjects(deleteQ,withCompletion:{(成功,錯誤) - >空隙中 } ) } – Jonny

相關問題