8

Xcode で Unity アプリを起動すると、次のログが表示されます。

2012-10-03 00:28:58.721 salah[1357:707] -> registered mono modules 0xe5d53c
-> applicationDidFinishLaunching()
Mono path[0] = '/var/mobile/Applications/6466AD40-4714-4F2A-A20F-5B6803CDC1ED/salah.app/Data/Managed'
Invalid serialized file version. File: "/var/mobile/Applications/6466AD40-4714-4F2A-A20F-5B6803CDC1ED/salah.app/Data/mainData". Expected version: 3.5.5f2. Actual version: 3.5.5f3.

(Filename: /Applications/buildAgent/work/14194e8ce88cdf47/Runtime/Serialize/SerializedFile.cpp Line: 709)

Failed to read file '/var/mobile/Applications/6466AD40-4714-4F2A-A20F-5B6803CDC1ED/salah.app/Data/mainData' because it is corrupted.

(Filename: /Applications/buildAgent/work/14194e8ce88cdf47/Runtime/Serialize/SerializedFile.cpp Line: 430)

PlayerInitEngineNoGraphics settings: Could not preload global game manager #0
   engine intialization failed

これにより、最初のシーンが表示される前に Unity 3D アプリがクラッシュします。

誰もが回避策を知っていますか?

アプリは、さまざまなバージョンの unity で頻繁に切り替えられています。

4

6 に答える 6

0

さらに解決策はありますか?「データ」フォルダを置き換えてもうまくいきませんでした..

于 2015-01-29T12:08:28.513 に答える
0

プロジェクトが異なるユニティ バージョンから切り替えられたためです。Xcodeプロジェクト(ファインダーで開く)に「Data」という名前のフォルダーがあります。最新のもの(f3)を使用しているのは、アプリが古いフォルダー「f2」を期待している間に、UnityがそのDataフォルダーを最新のunityバージョンに置き換えたことを意味します。したがって、古いプロジェクトから「Data」フォルダーをコピーして置き換えることができれば、これで問題は解決します。

またはユニティを更新することでも問題が解決します。

于 2012-12-09T02:35:27.550 に答える