1

我目前正在使用 xcode 5。在我的应用程序中,启动图像来自 Twitter,为此我需要首先从 iPhone 的默认设置中设置我的 Twitter 帐户。

因此,当我打开我的应用程序时,它会显示从 Twitter 下载的图像,前提是我在设置中设置了我的帐户。

现在我的问题是,如果我没有从设置中设置我的 Twitter 帐户并尝试打开应用程序怎么办?目前它正像预期的那样空白。但这可能是什么解决方案?

非常感谢任何帮助!

4

2 回答 2

2

如果您使用的是 Twitter.framework,您可以随时通过此属性检查 Twitter 帐户是否已从设备同步

@property (nonatomic, retain) ACAccount *account;

在 TWRequest.h

如果您使用的是 Social.framework 也有类似的属性

@property (retain, NS_NONATOMIC_IOSONLY) ACAccount *account;

在 SLRequest.h

上面的属性返回 Nil,我在模拟器中尝试了这些语句并且它有效

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

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

我在阵列中的模拟器中同步了我的 Twitter 帐户详细信息,希望它在设备中也能正常工作。

于 2013-07-24T12:59:37.347 回答
1

一个简单的解决方案是创建一个占位符图像(或文本)而不是您说的图像:“如果您想启用所有功能,请转到设置并设置用户帐户”。当然,您应该尽早检查是否存在至少一个 Twitter 帐户。

于 2013-07-24T12:48:17.713 回答