我用TwitterKit发推文,用这个代码。
TWTRComposer *twitterComposer = [[TWTRComposer alloc] init];
[twitterComposer setText:string];
[twitterComposer setURL:[NSURL URLWithString:url]];
[twitterComposer setImage:image];
[twitterComposer showFromViewController:viewController completion:^(TWTRComposerResult result) {
if (result == TWTRComposerResultDone) {
}else {
}
}];但在代码中崩溃
[twitterComposer showFromViewController:viewController completion:^(TWTRComposerResult result) {我已经获得了Twitter登录会话
使用同样的SLComposerViewController来崩溃
崩溃信息:应用程序试图在目标<>上呈现空模式视图控制器
在ios 10.0.2中
我在https://twittercommunity.com中找不到任何答案
发布于 2017-01-12 18:14:24
在call TWTRComposer.Otherwise应用程序崩溃之前检查会话。试试这个:
[[Twitter sharedInstance] logInWithCompletion:^(TWTRSession * _Nullable session, NSError * _Nullable error) {
if (session) {
TWTRComposer *composer = [[TWTRComposer alloc] init];
[composer setText:@"just setting up my Fabric"];
[composer setImage:[UIImage imageNamed:@"fabric"]];
[composer setURL:[NSURL URLWithString:@"http://www.toshow.com"]];
[composer showFromViewController:[UIApplication sharedApplication].keyWindow.rootViewController completion:^(TWTRComposerResult result) {
}];
} else {
[CustomToast makeToast:@"get session failed"];
}
}];https://stackoverflow.com/questions/41230308
复制相似问题