在使用OneDrive SDK for iOS的OneDrive身份验证期间,在身份验证屏幕之后,“响应”对象的突出显示值有时为NIL。我不确定为什么会这样。 在10次试验中,Repsonse对象内的值为NIL的2-3倍。所以这是崩溃的应用程序登陆。任何猜测为什么会发生这种情况?可能是因为网络不好?或者我可能错过的任何其他事情?在Onedrive SDK中 - LiveAuthRequest.m文件具有以下代码行。
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
id response = [LiveAuthHelper readAuthResponse:self.tokenResponseData];
if ([response isKindOfClass:[LiveConnectSession class]])
{
_client.session = response; => Crash is Happening Here*
self.session = response;
[self updateStatus:AuthTokenRetrieved];
}
else
{
self.error = response;
[self updateStatus:AuthFailed];
}
self.tokenResponseData = nil;
self.tokenConnection = nil;
}
来自Onedrive服务器端的响应。 1. authentication_Token,2.refreshToken,3.scope 4.expires_in 5.tokenType" , iOS版本:5.1.1 OneDrive SDK版本:5.0