Konyでよく遭遇するエラーまとめ ＊iOSでのBuild編＊

## 目次
1. はじめに
2. エラーまとめ
3. 最後に

## はじめに
この記事では、Kony Visualizerを利用しているとよく遭遇するエラーと対処法についてまとめています。
その他のエラーまとめについてはこちら:point_down_tone1:

- [Konyでよく遭遇するエラーまとめ ＊Kony Visualizer 起動〜開発編＊](https://qiita.com/Kony_Team/items/0667ca2c8ee346f046d7)
- [Konyでよく遭遇するエラーまとめ ＊Build編（共通）＊](https://qiita.com/Kony_Team/items/4a1ac93faf43b2a92dc3)
- [Konyでよく遭遇するエラーまとめ ＊Build編（iOS）＊](https://qiita.com/Kony_Team/items/2dbb66b34c05e09369f7)


## エラーまとめ
### <font color="Red">Xcodeでデバッグログが表示されない</font>
Xcodeの設定で、Debugモードにしているにも関わらず、
`kony.print`などのデバックログが表示されない場合は、
Kony VisualizerでReleaseモードのままBuildされている可能性がありますので、
Clean and Buildで改めてDebugモードに設定してBuildを実施、
その後通常通り、Product->Run as->Emulator名でXcodeへのBuildを行ってください。
この手順通りに実施すれば、ログが表示されるようになります。
![スクリーンショット 2020-09-29 15.31.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/eb793407-135f-ea3d-9fa8-580359591c86.png)

### <font color="Red">Kony VisualizerでBuildは成功しているのに、XcodeでのBuildが失敗する</font>
Kony VisualizerでのBuildが完了すると、
Xcodeのプロジェクトは、`KonyiOSWorkspace`に作成されます。
まず、Kony VisualizerでBuildした時間とプロジェクトが作成された時間が同じ時間かをチェックしましょう。
ここで時間が違う場合は、別のXcodeバージョンに作成されている or Xcodeと接続されていない可能性があります。
KonyiOSWorkspace->PC名->Kony->iOS-バージョン番号.->VMAppWithKonylib->VMAppWithKonylib.xcodeprojの情報を表示
![スクリーンショット 2020-09-29 15.53.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/335ddd89-ad25-bc99-75fd-7978999b283d.png)

ここで時間が一致していない場合は、正しいプロジェクトを開きBuildを実施してください。

一致していない場合は、
Kony VisualizerのEmulator設定を確認し、バージョン対応しているXcodeが設定されているかチェックしてください。
![スクリーンショット 2020-09-29 16.00.38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/4615d035-af34-eb30-09f3-7743ea6e6404.png)
ここで、「Xcode is not found」や、FetchしてもXcodeが表示されない場合、
以下を実施してみてください。

- XcodeアプリをMacのアプリケーションフォルダに移動し、「Xcode」と命名するようにする
※Xcodeの命名規則は「Xcode」でなければなりません。
- XcodeのPreference>location>Command Line Tools->XcodeXXXXバージョンを選択

![スクリーンショット 2020-09-29 16.05.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/ab672d3f-7bb9-09d8-4932-a68616d1bd73.png)

### <font color="Red">VisualizerでのBuildがすぐに終了し失敗と表示される</font>
Visualizerでビルドをスタートすると、完了までに少し時間がかかりますが、
ビルドをスタートした後すぐに終了し、失敗のポップアップが表示されることがあります。

この場合も上記の事象と同様、
Xcodeとの連携がうまく行っていない可能性があります。

特にXcodeを新しくダウンロードしたりすると、接続が外れる場合があります。

[先ほど紹介した方法](#kony-visualizerでbuildは成功しているのにxcodeでのbuildが失敗する)と同じ手順を踏んで確認を行ってください。


### <font color="Red">アプリ名を日本語で設定するとXcode側で文字化けしてBuildが失敗する</font>
アプリ名をKony Visualizer側で設定したい場合、
Kony VisualizerのProject Setting->Native->CommonタブのNameで名前の設定が可能です。
![テスト_visualizer.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/9b020b14-2a0b-2d84-3ff0-78a0ee61a54f.png)

アプリ名を日本語で設定をしたい場合、
日本語で設定しVisualizer上でのBuildは成功しますが、
Xcodeで実機Buildをしようとすると、下記エラーが表示されてしまいます。

`○○.entitlements" could not be opened.`
![IMG_1770.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/571f095b-e29a-8442-5b19-5cf2a61ed483.png)

entitlementが文字化けしてしまっているため、
XcodeのBuild Settings > Signing > Code Signing Entitlementsに移動して
文字化けしている部分を削除し、空白に変更してください。  
![スクリーンショット 2020-09-30 15.41.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/70bca819-ddd5-7a9e-eaf3-4e39289df9a6.png)


また、PRODUCT NAMEの箇所の文字化けしたままになっているため、
Build Settings > User-Defined > KONY_PRODUCT_NAMEの文字化け部分を選択して、
正しい名前に変更してください。
![スクリーンショット 2020-09-30 15.15.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/67a24025-6e7d-7a8b-662b-256104919d8a.png)

これでエラーが消えて正常にBuildができるようになります。
アプリ名を日本語で設定したい場合は、Kony Vizualizer側で設定せずに
Xcode側での設定をおすすめします:information_desk_person_tone1:



## まとめ
Konyでよく発生するエラーと対策についてまとめてみました。
また新たなエラーに遭遇したら、改めてまとめたいと思います！