
Localization関係を設定している時の問題を備忘録として書き残しておきます。
Unity2022.3.62f1
Localization1.5.7
というバージョン状態で一通り、アプリ名など含めてLocalization設定して、XcodeでarchiveからApp Store Connectへアップロードしようとした時に、エラー発生。
No architectures in the binary. Lipo failed to detect any architectures in the bundle executable. (ID: 1bab56be-b29c-459f-a82e-af75c7a06cf4)
いろいろとやっているうちに、アプリ名のLocalizeを設定しようとするときにエラーが発生しているような状態ということが判明(推定)。
BuildSettings→PlayeerSettings→LocalizationのMetaData内にList追加しようとすると、本来、iOSAppInfoと表示されるところAppleAppInfoと表示されていた。
1つ前のアプリ作成では、iOSAppInfoと表示されていたので違いは何かとたどっていたところ、Localizationのバージョンが以前は1.5.2であったところ、現在は1.5.7になっていた。
そこで実施したのが、
manifest.jsonのLocalizationのバージョン編集
でした。
-
Unity を閉じる
-
プロジェクトの
Packages/manifest.jsonを開く -
com.unity.localizationの行を探す - "com.unity.localization": "1.5.7",を"com.unity.localization": "1.5.2",
に変更。
これで再度、BuildSettings→PlayeerSettings→LocalizationのMetaData内にList追加したところ、AppleAppInfoだった表示はiOSAppInfoに変更されました。
ただし、これにて進めていき、App Store Connectへアップロードしてみたのですが、はじめに出ていたエラーについては直りませんでした。
(次回解決へ)