2016-04-13 7 views
0

私はUnity 3dプロジェクトを持っています。もしMono 2x ScriptingバックエンドとUniversal Architectureでビルドすれば、Xcodeで完全に動作します。つまり、ビルドすると、App Storeへの提出のためにデバイスとアーカイブで実行できます。Unity 3d IL2CPPはアーカイブされていません

しかし、これは64ビットのサポートが不足しているため、アプリストアにアップロードできません。

スクリプトのバックエンドをIL2CPPに変更し、その変更を加えたことが調査され、判明しました。

今プロジェクトはXcodeで罰金構築し、私は、デバイス上でそれを実行することができますが、私はそれをアーカイブに来るとき、私は次のエラーを取得:

打ち鳴らす:エラー:コマンドを実行することができない:セグメンテーションフォールト: 11 打ち鳴らす:エラー:リンカコマンドが原因信号(呼び出しを参照するには、-v使用)

私は

ビットコードsee hereを無効にすることを試みていると私はへの迅速な最適化を変更しようとしたために失敗しました。

私はこれを確認しましたが、この問題は他の人にも影響しています。私はXcode 7.2.1を使用しています

これについての洞察は誰にもありますか?

+0

新しいxCodeプロジェクトをビルドしましたか、古いxCodeプロジェクトのネイティブ、データ、およびライブラリフォルダを上書きしましたか? –

+0

セグメンテーションフォルトが発生したときに、どのファイルがコンパイルされていましたか?それはXcode 7.3で動作しますか? – trojanfoe

+0

@NikaKasradze Unityを使って新しいビルドを作成し、既存のMonoビルドを置き換えただけです。 trojanfoe - 私はログを解読できません。私は傾けることが7.3になる! – grayson

答えて

0

OK、もう少し掘り下げてしまえば、私の場合は2叉の攻撃が必要だったようです。

まず、Unityビルドにはプロジェクトリストとフレームワークにlibiconv2.dylibが含まれています。

これをプロジェクトとフレームワークのリストから削除し、libiconv.2.tdaを追加してプロジェクトをクリーンアップしたところ、最初のエラーはなくなりました。

私はBitcodeをNOに変更し、プロジェクトをきれいにしましたが、今回はきちんとアーカイブしました。

他の問題が接続されているかどうかはわかりませんが、それで私は私の問題を解決しました。

私はUnity Bugであるように見えますが、XCodeの最新の変更を考慮していないので、それらを使って育てるべきです。

関連する問題