前提・実現したいこと
TwitterKitで自作のアプリからツイートをしたいです。
アプリは今のところ、画面中央にツイートボタンを配置しただけのものです。
ここに質問の内容を詳しく書いてください。
Swiftを勉強中で、Xcode(Ver11.6)を使ってアプリを作っています。
今のところ画面中央にツイートボタンを配置しただけのものです。
実機(iPhoneSE iOS13.6)でテストしたところ、ツイートボタンをタップすると「APPによるアカウントへのアクセスを許可しますか?」という画面になり、「アプリにアクセスを許可」が画面下の方に現れるので、そのボタンをタップするとツイッターが立ち上がり、タイムラインの画面になるのですが、コンポーザーが立ち上がってツイートできるようにはなりません。
https://qiita.com/naoto0n2/items/8d80dde2584d970317e7
上記のサイト記事をほぼそのままコピペして使っているのですが、「基本的に以下の実装だけでTwitterKitがよしなにしてくれます(ログイン周りも含め)」と書いてあるところ、ログインだけでコンポーザーが立ち上がらないという状況です。
下の方に私のViewControllerのコードを貼り付けます。
発生している問題・エラーメッセージ
エラーメッセージは出ておりません。 「Private submodule'TwitterCore.Priate'in private module map, expected top-level-module」という警告が出ています。
該当のソースコード
Swift
1import UIKit 2import TwitterKit 3 4class ViewController: UIViewController { 5 6 override func viewDidLoad() { 7 super.viewDidLoad() 8 // Do any additional setup after loading the view. 9 } 10 11 @IBAction func loginButton(_ sender: Any) { 12 13 let composer = TWTRComposer() 14 composer.setText("just setting up my Twitter Kit") 15 composer.show(from: self, completion: { result in 16 if (result == .done) { 17 print("Successfully composed Tweet") 18 } else { 19 print("Cancelled composing") 20 } 21 }) 22 } 23} 24 25
試したこと
ネットで色々な記事に載っているコードを試してみましたが、どれもうまく行っていません。
Swifterも試したのですが、Twitterとの連携までは辿り着けていません。
補足情報(FW/ツールのバージョンなど)
Xcode11.6
iPhoneSE(iOS13.6)
Xcodeとiphoneは現状、Macが古いもので最新のXcodeを入れられず、また実機で試せるのがこの組み合わせしか無いため、結構古めです。
Swiftは5.2で書くべきなのかなと思っていますが、まだ勉強し始めたばかりという事もあり自分がバージョンいくつのもので書いているのか、また実際はどのバージョンで書くべきなのかも自分では分かっていません。バージョンによる違いも分かっていません。
回答1件
あなたの回答
tips
プレビュー