我目前正在开发xcode 5.在我的应用程序中,Launch Image来自Twitter,&为此,我需要先从iPhone的默认设置设置我的Twitter帐户。
因此,当我打开我的应用程序时,它将显示从Twitter下载的图像,只有我在设置中设置了我的帐户。
现在我的问题是,如果我没有在设置和设置中设置我的Twitter帐户试图打开应用程序?目前它正如预期的那样空白。但是这可能是什么解决方案?
非常感谢任何帮助!
答案 0 :(得分: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帐户详细信息,希望它在设备中也能正常工作。
答案 1 :(得分:1)
一个简单的解决方案是创建一个占位符图像(或文本)而不是您所说的图像:“如果您想启用所有功能,请转到设置并设置用户帐户”。当然,您应该尽早检查至少一个推特账号的存在。