2017-06-12 15 views
0

のための未定義のシンボル私はコルドバでcordova build iosを実行すると、このエラーが発生します:コルドバ - 建築x86_64で

Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_ESUserInfoResponse", referenced from: l_OBJC_$_CATEGORY_ESUserInfoResponse_$_TMConvenience in TicketmasterSDK(ESUserInfoResponse+TMConvenience.o) "_OBJC_CLASS_$_ESConfig", referenced from: objc-class-ref in TicketmasterSDK(TMExperienceController.o) "_OBJC_CLASS_$_ESProductInfoResponse", referenced from: l_OBJC_$_CATEGORY_ESProductInfoResponse_$_Convenience in TicketmasterSDK(ESProductInfoResponse+Convenience.o) "_OBJC_CLASS_$_ExperienceSDK", referenced from: objc-class-ref in TicketmasterSDK(TMExperienceController.o) "_OBJC_CLASS_$_ESUserInfo", referenced from: objc-class-ref in TicketmasterSDK(TMExperienceController.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

私はこの質問に従っている:Undefined symbols for architecture x86_64 on Xcode 6.1 メインの.hと.mファイルはコルドバによって生成され、私はSwiftをカスタムプラグインとして使用しています。

Xcodeワークスペースを開いてSimulatorで実行するとビルドされて実行されますが、Cordovaでコンパイルするとエラーが発生します。どうすればこの問題を解決できますか、どのようにCordovaがiOS向けにネイティブに構築されているかを知ることができますか?

+0

解決しましたか?私はここで同じ問題に直面している。 – Hoon

答えて

0

一部のファイルがプロジェクトに存在しない可能性があります。 AppDelegate.mファイルにカスタムコードを追加した場合は、xCodeでプロジェクトを開き、Navigatorという最初のタブをクリックし、クラスフォルダをクリックしてから[プロジェクトを追加する]を選択します。そこに参照していた不足しているファイルを追加し、Buildを押します。今はうまくいくはずです。それは私のために働いた!

関連する問題