4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

アプリケーション名に日本語を設定した際のビルドエラーについて

Posted at

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 属性を追加します。

config.xml
<name short="日本語のアプリ名">Minimum Template</name>

このように設定することで、

  • アプリケーション名: Minimum Template
  • 表示名: 日本語のアプリ名

に設定することができます。

おわりに

Monaca プロジェクトのアプリ設定画面にある アプリケーション名 に日本語を設定した際に、ビルドエラーになる場合は、アプリケーション名をアルファベットに変更して、config.xml の name タグに short 属性を追加してビルドを試してみてください。

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?