isAvailableForServiceType总是返回true?

Rya*_*cia 10 iphone ios ios6 slcomposeviewcontroller

简单的代码行:

NSLog(@"Checking on Facebook: %d -- Checking on Twitter: %d",[SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook], [SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]);
Run Code Online (Sandbox Code Playgroud)

问题是我两个BOOL都得到1.这是一个问题,因为Twitter和Facebook都没有设置帐户.这是在模拟器上,所以想知道人们是否经历过这种情况也会在设备上发生?

文档说,如果服务可用且至少设置了一个帐户,它应该只返回true.但即使没有账户设置,我也会变成现实.我想使用这些值隐藏一些社交帖子按钮,以便这样做.

DzM*_*ter 17

你在模拟器中运行了吗?

似乎isAvailableForServiceType总是1在模拟器中返回.

也许你可以用IOS6在ipad上测试它.