質問: TwitterKit3.4.0 をマニュアルでインストールしたのですが、ビルド途中で **Apple Mach-O Linker (ld) Error Group** というエラーが出てビルドできません。 Twitterの公式ページを見てその通りにやったのですが。 Linker Error は5つのエラーからなっており、たとえば、 **"_OBJC_CLASS_$_MKMapView", referenced from: objc-class-ref in TwitterKit(TWTRSELocationMapTableViewHeaderView.o)** **"_MKCoordinateRegionMakeWithDistance", referenced from: -[TWTRSELocationMapTableViewHeaderView initWithCenterCoordinates:] in TwitterKit(TWTRSELocationMapTableViewHeaderView.o)** などというようにTwitterKit関連のLinkがうまく掴めていないようです。 Bridging-Header.h が必要とのことなので、すでに別な用途で使っていた同ファイルに以下のように追記してあります。 ``` #import ``` AppDelegate他、ツイッター関係のコードでこれまで ``` Twitter.sharedInstance().start(withConsumerKey:...(略)) ``` などと書いていた Twitter 部分は TWTRTwitter にちゃんと直しています。 これまで ``` import TwitterKit ``` としていた箇所は、そのままでもコメントアウトしてもエラーは変わりません。 Clean および Clean Build Folder... を試しましたが効果ありません。 何がいけないんでしょうか?
回答: !イメージ説明 Linker Errorというのが、どうやら必要なFrameworkがインストールされていないせいということで、エラーメッセージから推測してMapKitとMobileCoreServicesをインストールしてみたところ、無事にビルドすることができるようになりました。 これまで使っていたTwitterKit3.1.1では不要だったし、3.4.0の説明にも何も書かれてないし、ほかの皆さんはうまくいってるのかしら? ともあれ、自己解決しました。