Monaca プロジェクトのアプリ設定画面にある アプリケーション名
に日本語を設定すると、ビルドが失敗するケースがあります。
アプリケーション名に日本語を設定した場合、iOS では以下のようなエラーが出力されるケースがあります。
ld: framework not found Pods_____
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Monaca プロジェクトの アプリケーション名
は、ビルドの際にファイル名やフォルダー名に使用されます。
上の例は、Monaca プロジェクトで使用しているサードパーティー製 Cordova プラグインで CocoaPods が使用されている場合に、Xcode で提供されているコマンドラインツールが、日本語のファイル名やフォルダー名を正しく処理できないために発生している例になります。
アプリケーション名と表示名を分ける
上の例のような場合には、Monaca プロジェクトのアプリ設定画面にあるアプリケーション名には、日本語ではなく アルファベット
のアプリケーション名を設定する必要があります。
アルファベットのアプケーション名を設定した場合、モバイル端末にアプリをインストールした際の表示名もアルファベットになってしまうため、表示名は別に設定する必要があります。
表示名を日本語にする
アプリケーション名をアルファベットで設定し、表示名を日本語にする場合は、config.xml に設定を追加する必要があります。
Monaca プロジェクトのアプリ設定画面にあるアプリケーション名は、config.xml の name
タグの値として設定されます。
アプリケーション名と表示名を分ける場合は、この name
タグに short
属性を追加します。
<name short="日本語のアプリ名">Minimum Template</name>
このように設定することで、
- アプリケーション名:
Minimum Template
- 表示名:
日本語のアプリ名
に設定することができます。
おわりに
Monaca プロジェクトのアプリ設定画面にある アプリケーション名
に日本語を設定した際に、ビルドエラーになる場合は、アプリケーション名をアルファベットに変更して、config.xml の name
タグに short
属性を追加してビルドを試してみてください。