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を使っているときに問題になるっぽい??
原因3
2019/8/6 追記
また新たな原因でこのエラーになったので、追記しておきます。
Build Settings > Build Options > Enable Bitcode
をNoにしておきましょう。
コメント