1

Apple Mach-Oリンカーエラーが原因で、XCodeからiOSアプリをビルドできません。XCodeのスクリーンショットと私のワークフローは次のとおりです。

Unity 4

  • UnityとiOS拡張機能の両方のプロバージョンを持っています

Vuforia1.5.10ユニティエクステンション

XCode 4.5.2

  • アーキテクチャと有効なアーキテクチャはすべて、ビルド設定(解決済み、Unity-iPhone、Unity-iPhone)でarmv7に設定されています。ただし、iOSのデフォルトはグレー表示されており、変更できません。標準に設定されています(armv7、armv7s)

    • Vuforiaの機能に関して「AppleMach-Oリンカーエラー」を受け取り続ける

アーキテクチャarmv7の未定義のシンボル:

「_markerGetId」、参照元:

  RegisterMonoModules() in RegisterMonoModules.o

「_qcarSetFrameFormat」、参照元:

  RegisterMonoModules() in RegisterMonoModules.o

「_rendererGetVideoBackgroundCfg」、参照元:

  RegisterMonoModules() in RegisterMonoModules.o

「_imageTrackerDestroyDataSet」、参照元:

  RegisterMonoModules() in RegisterMonoModules.o

「_imageTrackerActivateDataSet」、参照元:

  RegisterMonoModules() in RegisterMonoModules.o

「_cameraDeviceSetFlashTorchMode」、参照元:

  RegisterMonoModules() in RegisterMonoModules.o

「_imageTargetCreateVirtualButton」、参照元:

  RegisterMonoModules() in RegisterMonoModules.o

「_getProjectionGL」、参照元:

  RegisterMonoModules() in RegisterMonoModules.o

「_dataSetGetTrackablesOfType」、参照元:

  RegisterMonoModules() in RegisterMonoModules.o

「_trackerManagerDeinitTracker」、参照元:

  RegisterMonoModules() in RegisterMonoModules.o

「_trackerManagerInitTracker」、参照元:

  RegisterMonoModules() in RegisterMonoModules.o

「_rendererSetVideoBackgroundCfg」、参照元:

  RegisterMonoModules() in RegisterMonoModules.o

「_qcarRequiresAlpha」、参照元:

  RegisterMonoModules() in RegisterMonoModules.o

「_cameraDeviceStartCamera」、参照元:

  RegisterMonoModules() in RegisterMonoModules.o

"_rendererIsVideoBackgroundTextureInfoAvailable"、参照元:

  RegisterMonoModules() in RegisterMonoModules.o

「_dataSetGetNumTrackableType」、参照元:

  RegisterMonoModules() in RegisterMonoModules.o

「_virtualButtonIsEnabled」、参照元:

  RegisterMonoModules() in RegisterMonoModules.o

「_isRendererDirty」、参照元:

  RegisterMonoModules() in RegisterMonoModules.o

「_rendererGetVideoBackgroundTextureInfo」、参照元:

  RegisterMonoModules() in RegisterMonoModules.o
4

1 に答える 1

0

私はちょうど同じ問題を抱えていましたが、数日後、ついに解決しました! 最新のUnity 4.2およびVuforia 2.6.7で動作するようにしました

問題を引き起こしている可能性のあるいくつかのこと:

  • フォルダ階層: これが最も可能性が高い最大のポイントです。パッケージファイルからインポートするときはそのままにしておきます。いくつかの例外を除いて、単一のファイルを元の場所から移動すると、説明したように多くのエラーが発生します。

  • フォルダの命名: ここでは明らかに問題はありませんでしたが、スペースを使用しないでください。どこでもお勧めです(パッケージ自体がスペースを含むフォルダーを解凍しているにもかかわらず...)。

  • Build Settings / Player Settings : ここでも問題はありませんでした。そして、空のプロジェクトでそれらを少し変更しようとしましたが、問題なく機能しました。ただし、ここでの設定が間違っていると、このようなリンカ エラーが発生する可能性があります。開いているプロジェクトを作成し、試してみてください

構成を変更した後に再試行するには、 Build and RunCMD + SHIFT + Bを使用して押します。保存する場所を尋ねられ、一番上に保存する場合はReplaceを選択します。

そして成功を祈る!

于 2013-08-20T19:35:24.980 に答える