ココのコイン落としの製作もようやく終盤になり、iOS用にリリースビルドする事になりました。相変わらずiOS用ビルドのデバッグとリリースの違いがよく分かりませんが(xcodeにもデバッグとリリースがあるのに…)、とりあえずデバッグビルドで動作確認した後リリースビルドする事になりました。
ところがUnityでリリースを選択してAppendでビルドをすると、なぜか「Build completed with a result of ‘Failed’ UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)」というエラーが出てどうしてもビルド失敗してしまいます。
デバッグビルドしたプロジェクトにリリースビルドしたプロジェクトでAppend出来ないのかもと思い、Replaceにしたものの、やはりエラーが出てしまいます。
検索してもろくに情報が出てこないので恐らくOSレイヤーの問題だと思い、Unityのビルド先フォルダをMacの共有フォルダにしていたのをWindow側のフォルダに変更しました。すると難なくビルド成功。恐らく権限周りで処理が失敗したりしていたのだと思われます。
ただ、とりあえず解決したものの何故デバッグビルド時には同じやり方で通っていたのだろうという気持ち悪さは否めません・・・;
コメント