Sky Drive フレームワークを統合したアプリを開発していますが、ログインしようとするとアプリがクラッシュします。
これが私のコードです
(IBAction)signInMethod:(id)sender { self.liveClient =
[[LiveConnectClient alloc] initWithClientId:APP_CLIENT_ID
delegate:self
userState:@"initialize"]; }
- (void)authCompleted:(LiveConnectSessionStatus) status
session:(LiveConnectSession *) session
userState:(id) userState { if ([userState isEqual:@"initialize"]) {
NSLog(@"initialized");
[self.liveClient login:self
scopes:[NSArray arrayWithObjects:@"wl.signin", nil]
delegate:self
userState:@"signin"];
} if ([userState isEqual:@"signin"]) {
if (session != nil)
{
NSLog(@"signed in");
}
} }
- (void)authFailed:(NSError *) error
userState:(id)userState { NSLog(@"%@",[NSString stringWithFormat:@"Error: %@", [error localizedDescription]]); //
[self.infoLabel setText:[NSString stringWithFormat:@"Error: %@",
[error localizedDescription]]]; }
編集
これでログインできるようになりました。フレームワークを適切に統合しなかったため、エラーが発生していました。