Xcodeエラー「clang: error: linker command failed with exit code 1」の原因

Xcodeでビルドした際に出たエラー。

clang: error: linker command failed with exit code 1

原因1

ありがちなミスが、使用しているframeworkを追加できていないというもの。

  • AdSupport
  • CoreTelephony
  • EventKit
  • EventKitUI
  • MessageUI
  • StoreKit

ここらへんを追加する必要があります。

追加の方法はXcodeの「Build Phases」 > 「Link Binary With Libraries」で指定しても良いし、Unityを使った場合はUnity側で先に指定しておくこともできます。

まあ結果的に「Link Binary With Libraries」に上記frameworkが追加されていればオッケーです。

原因2

今回もう1つ原因があったのでこちらも。

「Build Settings」 > 「Apple LLVM 9.0 – Language – Modules」 > 「Enable Modules (C and Objective-C)」がNoになってる場合は、Yesにしておきましょう。

広告でAdMobを使っているときに問題になるっぽい??

Commentsこの記事についたコメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です