2017-11-20 8 views
0

私はエラーを取得しています:_UnitySendMessage不足しているシンボルのiOSダイナミックな枠組み

Undefined symbols for architecture armv7s: 
    "_UnitySendMessage", referenced from: 

私が構築していますダイナミック枠組みからUnitySendMessageを呼び出そうと。

このスタックオーバーフローの質問が未回答だった2年前に放棄:

Undefined symbols for architecture .. in dynamic framework

+0

'UnitySendMessage'はC関数です。おそらくC++から呼び出すでしょうか? libiPhone-lib.aにリンクしていない可能性がありますか? – Brandon

+0

あなたの助けてくれてありがとう、私は最終的な団結のiPhoneプロジェクトで提供されるように私のフレームワークでlibiPhoneにリンクする必要はありませんでした。それとも私のフレームワークには含まれないのでしょうか? –

+0

'-Wl、-undefined'を追加しようとすると' 'extern" C "void UnitySendMessage(const char *、const char *、const char *)__attribute__((weak)); 、dynamic_lookup'あなたのリンカのフラグ..もちろん、すべての未定義のシンボルを無視するのは危険です。だからおそらく '--unresolved-symbols = ignore-in-shared-libs'などで無視することができます。 – Brandon

答えて

0

は、次の操作を行います

.GO 編集へ - >プロジェクトの設定 - - >プレーヤー - >その他の設定 - >Scr iptingバックエンド。それをIL2CPPに変更してください。

既にIL2CPPに設定されている場合は、それをMonoにスワッチしてからIL2CPPに戻します。

ビルドとテスト。それでも問題が解決しない場合は、#2に進んでください。 >その他の設定 - - >アーキテクチャプレーヤー>- >プロジェクト設定 -

.GO編集へ。これをUniversalまたはARMv7ではなくARM64に変更します。

+0

助けてくれてありがとう 私は私が構築しているフレームワークであるので、私は#1を行うことはできません。 私は#2を試みますが、私は同じことをやっていると仮定しています –

+0

何が起こったのですか?これは今まで働いたのですか? – Programmer

+0

誰かがこの質問に答えを見つけました。同じことが私に起こり、私はこれを解決することができません。 – abhi

関連する問題