2013-04-20 4 views
2

SLRequest을 사용하여 Twitter에 게시하려는 앱에서 작업하고 있습니다. 나는 그것을 시뮬레이터에서 작동하도록 만들었지 만, 내 장치에서는 작동하지 않는다.ACAccountStore가 기기의 빈 배열을 반환하지만 시뮬레이터에서 작동합니다.

[self.accountStor accountsWithAccountType:accountTypeTwitter]; 

내 장치에서 빈 배열을 반환하지만 시뮬레이터에 올바른 계정을 표시합니다. 왜 이런 일이 일어나는지 모르겠습니다.

나는 사용자 트위터 계정을 가져 오는 방법이 있습니다. 모양은 다음과 같습니다.

- (void)fetchTwitterAccounts 
{ 
    if (self.accountStore == nil) { 
     self.accountStore = [[ACAccountStore alloc] init]; 
    } 

    ACAccountType *accountTypeTwitter = [self.accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter]; 
    self.twitterAccounts = [self.accountStore accountsWithAccountType:accountTypeTwitter]; 
    [self.tableView reloadData]; 
} 

내 기기에 계정이없는 이유에 대한 아이디어가 있으십니까?

답변

3

Twitter 계정이 있으며 앱이 기기에서 사용할 수있는 권한이 있습니까? 계정 목록을 가져 오기 전에 requestAccessToAccountsWithType을 호출합니까?

확인 계정 목록을 먼저 액세스를 요청에 의해 검색 및 경우에만이 (특히 라인 32-42에서) 계정

https://dev.twitter.com/docs/ios/making-api-requests-slrequest

의 목록을 검색하는 사용자가 부여하는 방법을 아래의 예.

+0

감사합니다. 작동하도록하십시오. – Anders

관련 문제