作者热门文章
- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
简单的一行代码:
NSLog(@"Checking on Facebook: %d -- Checking on Twitter: %d",[SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook], [SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]);
问题是我得到的两个 BOOL 均为 1。这是一个问题,因为 Twitter 和 Facebook 都没有设置帐户。这是在模拟器上,所以想知道人们是否也遇到过这种情况也发生在设备上?
文档说只有在服务可用并且至少设置了一个帐户时它才应该返回 true。但即使没有帐户设置,我也会变得真实。我想使用这些值来隐藏一些社交发布按钮,所以希望它能正常工作。
最佳答案
你是在模拟器中运行的吗?
似乎 isAvailableForServiceType
在模拟器中总是返回 1
。
也许你可以在带有 IOS6 的 ipad 上测试它。
关于iphone - isAvailableForServiceType 总是返回 true?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12811906/
例如,如果 isAvailableForServiceType 方法在 Twitter 的情况下返回 NO,我该怎么办? if ([SLComposeViewController isAvailabl
简单的一行代码: NSLog(@"Checking on Facebook: %d -- Checking on Twitter: %d",[SLComposeViewController isAva
SLComposeViewController.isAvailableForServiceType(SLServiceTypeTwitter) 这是 Social.framework 中的一个方法。
我是一名优秀的程序员,十分优秀!