每当我尝试在其上调用 composeViewControllerForServiceType:serviceType 时,我的 SLComposeViewController 都会返回 null。我可以像这样分配它:
SLComposeViewController *test = [[SLComposeViewController alloc] init];
我会得到
<SLComposeViewController: 0x1e057180>
如果我记录它。但如果我这样做:
SLComposeViewController *test2 = [SLComposeViewController composeViewControllerForServiceType:serviceType];
它返回nil
(serviceType 为 com.apple.social.facebook)。
我不知道是怎么回事。任何人都经历过这种情况或知道会发生什么?
补充: 我在一个无法访问 FB 和 Twitter 的国家(并在这里购买了我的 ipad)。这个问题只发生在这两个服务上,如果我做 SLServiceTypeSinaWeibo 就可以了。有趣的是,即使我运行了 VPN,它也不起作用。