7

Unity 5.0.2p1 Personal と Xcode バージョン 6.3.1 (6D1002) があります。

問題を再現したい人のためのいくつかの手順を次に示します。

  1. 新しい空の Unity プロジェクト
  2. iOS Player 設定 > SDK バージョン : Simulator SDK
  3. ビルドして実行すると、アプリがシミュレーターで起動されたときに次のように生成されます。

警告: パス '/Users/...(ユーザー名).../Library/Developer/Xcode/DerivedData/Unity-iPhone-couukthirzleocbdfmbmdpjhxrtr/Build/Products/Debug-iphonesimulator/ProductName.app' で LLDB ターゲットの作成中にエラーが発生しました-空の LLDB ターゲットを使用すると、リモート デバイスからのメモリ読み取りが遅くなる可能性があります。

dyld: シンボルが見つかりません: __ZN5metal16g_CurrentEncoderE

参照元: /Users/...(ユーザー名).../Library/Developer/CoreSimulator/Devices/530A44CB-5978-4926-9E91-E9DBD5BFB105/data/Containers/Bundle/Application/07612A5C-659D-4C04-ACD3 -D211D2830E17/製品名.app/製品名

想定される場所: フラットな名前空間

in /Users/...(ユーザー名).../Library/Developer/CoreSimulator/Devices/530A44CB-5978-4926-9E91-E9DBD5BFB105/data/Containers/Bundle/Application/07612A5C-659D-4C04-ACD3-D211D2830E17 /製品名.app/製品名

次に、Xcode Build Settings で Standard Architecture を選択し、ビルドして再度実行すると、次のようになります。

dyld: 遅延シンボル バインディングに失敗しました: シンボルが見つかりません: _UnityRegisterProInterface

参照元: /Users/...(ユーザー名).../Library/Developer/CoreSimulator/Devices/530A44CB-5978-4926-9E91-E9DBD5BFB105/data/Containers/Bundle/Application/444E88D1-3B5D-46FA-A143 -B8634F56398E/製品名.app/製品名

想定される場所: フラットな名前空間

dyld: シンボルが見つかりません: _UnityRegisterProInterface

参照元: /Users/...(ユーザー名).../Library/Developer/CoreSimulator/Devices/530A44CB-5978-4926-9E91-E9DBD5BFB105/data/Containers/Bundle/Application/444E88D1-3B5D-46FA-A143 -B8634F56398E/製品名.app/製品名

想定される場所: フラットな名前空間

(lldb)

Unity iOS Player Settings のさまざまな設定で同じ結果が発生します。

  • スクリプティング バックエンド: Mono (2.0) / IL2CPP
  • アーキテクチャ: ARMv7 / ARM64 / ユニバーサル
  • 対象iOSバージョン:6.0 / 8.1
  • グラフィック API: 自動 / Open GL ES 2.0 / Open GL ES 3.0 / Metal

Xcode Build Settings を使用しても同じ結果が得られます。

  • ベース SDK: iphonesimulator (SDK が見つかりません) / 標準アーキテクチャ (armv7、arm64) - $(ARCHS_STANDARD)
  • 対応プラットフォーム:iphonesimulator / iOS
  • iOS 展開対象: iOS 6.0 / iOS 8.1 / iOS 8.3

どんなヒントでも大歓迎です。

4

1 に答える 1