2015-02-05 37 views
2

我最近添加了OneDrive集成到我的項目,除了當我嘗試釋放使用SDK文件的對象時,它工作正常。LiveSDK for iOS message to deallocated instance

我跟蹤了原因,以調用釋放的實例。

在dealloc的要求LiveConnectClientCoreLiveAuthRefreshRequest取消方法被稱爲在已經釋放的對象。

從一個指針這一切都源於我有一個LiveConnectClient

@property (nonatomic, strong) LiveConnectClient *liveClient; 

任何幫助將不勝感激。

+1

我也面臨同樣的問題,我認爲這是因爲創建LiveConnectClient類的多個實例的問題。創建共享實例或全局實例可能會解決此問題。 – ViruMax

+0

是的,這是我所做的解決它。我創建了一個單例類,它保存在指向單個LiveConnectClient的指針上,這種方式永遠不會被釋放。 – dloomb

回答

0

你試過ShareKit嗎?它與OneDrive沒有問題

+0

不,這不是通過ShareKit,我直接使用LiveSDK(5.6.1)。我不確定問題是否在更高版本中得到解決。如果我回到這個項目,我會更新它。 – dloomb