前提・実現したいこと
TwitterKitでTwitterへの投稿機能を作成中です。初期テキストと画像とURLをセットしましたが、投稿画面が表示されるとセットしたはずのテキストが消えてしまいます。そのまま投稿するとやはり画像とURLは投稿されますがテキストが反映されません。原因が特定できず困っております。
発生している問題
画像とテキストのみ、もしくはURLとテキストのみセットしてもテキストが消えてしまいます。
テキストのみセットすると正常に表示されます。
該当のソースコード
Objective
1TWTRComposer *composer = [[TWTRComposer alloc] init]; 2[composer setText: @"hoge"]; 3[composer setImage: [UIImage imageNamed:@"hoge.png"]]; 4[composer setURL: [NSURL URLWithString:@"https://hoge"]]; 5 6// Called from a UIViewController 7[composer showFromViewController:self completion:^(TWTRComposerResult result) { 8if (result == TWTRComposerResultCancelled) { 9 NSLog(@"Tweet composition cancelled"); 10 } else { 11 NSLog(@"Sending Tweet!"); 12}
###該当部分と思われる部分のログ
SLComposeViewController removeAllURLs SLComposeViewController removeAllURLs starting with mutableItemProviders ( "<NSItemProvider: 0x10b88ca40> {types = (\n \"public.jpeg\"\n)}" ) SLComposeViewController removeAllURLs examining itemProvider.userInfo { SLItemProviderHasPreview = 0; SLItemProviderIsImage = 1; } SLComposeViewController removeAllURLs ended with mutableItemProviders ( "<NSItemProvider: 0x10b88ca40> {types = (\n \"public.jpeg\"\n)}" ) addURL: start SLComposeViewController _addURL: https://hoge: (null) viewWillAppear SLComposeViewController building implicit NSExtensionItem from array of 2 _itemProviders SLComposeViewController setting first extensionItem.attributedContentText to 'hoge' SLComposeViewController about to instantiate remote view controller with array of 1 NSExtensionItems viewDidAppear SLComposeViewController finished instantiate remote view controller <SLRemoteComposeViewController: 0x1029bd000> error (null) extension request identifier B0D90F96-AACC-4778-8E2D-2F874935675E SLComposeViewController received remoteViewController of class SLRemoteComposeViewController, and setting its delegate to self HOST: Successfully loaded remote SLComposeVC [remoteViewController setupRemoteViewController] Finished setting up remote view controller SLComposeViewController completeWithResult: 0 SLComposeViewController automatically dismissing itself Tweet composition cancelled SLComposeViewController dealloc <SLComposeViewController: 0x108a2c550> SLRemoteComposeViewController: (this may be harmless) viewServiceDidTerminateWithError: Error Domain=_UIViewServiceErrorDomain Code=1 "(null)" UserInfo={Terminated=disconnect method}
補足情報(FW/ツールのバージョンなど)
Xcode 9.2
Swift 4.0.3
TwitterKit 2.9.0
あなたの回答
tips
プレビュー