2013-07-24 149 views
1

我目前正在使用xcode 5.在我的應用程序中,啓動圖像來自Twitter,&,因爲我需要先從iPhone的默認設置中設置我的Twitter帳戶。從設置中設置Twitter帳戶iOS

因此,當我打開我的應用程序時,它將顯示從Twitter下載的圖像,僅當我在設置中設置了我的帳戶時。

現在我的問題是如果我沒有設置我的Twitter帳戶從設置&試圖打開應用程序?目前它正如預期的那樣變得空白。但是,這可能是什麼解決方案?

任何幫助,高度讚賞!

回答

2

如果您正在使用Twitter.framework你總是可以檢查是否Twitter帳戶從設備TWRequest.h

同步或不將此屬性

@property (nonatomic, retain) ACAccount *account; 

如果您正在使用的社會。框架也有類似的性質

@property (retain, NS_NONATOMIC_IOSONLY) ACAccount *account; 

在SLRequest.h

上述屬性返回零,我試圖在模擬器這些聲明和它的工作

ACAccountStore *accountStore = [[ACAccountStore alloc] init] ; 
ACAccountType *twitterAccountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter]; 
NSArray *twitterAccounts = [accountStore accountsWithAccountType:twitterAccountType]; 

if(twitterAccounts) 
{ 
    NSLog(@"twitterAccounts: %@",twitterAccounts); 
} 

我有我的Twitter帳戶的詳細信息在數組中的模擬器同步,希望它在設備一樣了。

+0

謝謝你的回答。按照我承諾讚賞任何幫助的方式給予+1。現在讓我知道如何使用帳戶?因爲我完全是ACAccount的新手 –

+1

@ForamMukundShah第二個東西是否工作? – satheeshwaran

1

一個簡單的解決方案是創建一個佔位符圖像(或文本),而不是圖像,你說:「如果你想要啓用所有功能去設置和設置用戶帳戶」。當然,儘可能早地檢查至少一個Twitter帳戶的存在。

+0

嘿安德烈謝謝你的回答。以我承諾讚賞任何幫助的方式+1。但不幸的是,這不是我的錯誤。是的,我一定會使用佔位符。但我的問題是如何檢查從應用程序設置的twiiter帳戶 –

+0

對不起..謝謝。 satheeshwaran的答案是正確的,如果twitterAccounts.count == 0 menas你應該設置一個設置。 – Andrea