2: 2018-01-04 (木) 17:27:35 njf |
3: 2018-01-05 (金) 14:55:24 njf |
| ANEを作成するためには、iOS側のプログラムをまとめたスタティックライブラリ(.aファイル)が必要となります。その制作方法やテストの仕方をこちらでご紹介します。 | | ANEを作成するためには、iOS側のプログラムをまとめたスタティックライブラリ(.aファイル)が必要となります。その制作方法やテストの仕方をこちらでご紹介します。 |
| + | |
| + | この記事で使用しているXcodeのバージョンは9.2です。 |
| | | |
| *プロジェクトの作成 [#kc36aff3] | | *プロジェクトの作成 [#kc36aff3] |
| &ref(projectInfo.jpg,mw:480,mh:360); クリックで拡大 | | &ref(projectInfo.jpg,mw:480,mh:360); クリックで拡大 |
| | | |
- | これを行わず、最新のバージョンのままだと、64bitのライブラリしか作成されなくなります。しかしAir SDKによるANE作成は現在(ver.28)のところ、64bitと32bitの両方が含まれているユニバーサルなライブラリにしか対応していません。そのため、64bitしか対応していない最新のバージョンではANE作成時にエラーが発生します。忘れずにターゲットに古いバージョンを指定するようにしてください。 | + | これを行わず、最新のバージョンを指定したままだと、64bitのライブラリしか作成されなくなります。しかしAir SDKによるANE作成は現在(ver.28)のところ、64bitと32bitの両方が含まれているユニバーサルなライブラリにしか対応していません。そのため、64bitしか対応していない最新のバージョンではANE作成時にエラーが発生します。忘れずにターゲットに古いバージョンを指定するようにしてください。 |
| + | |
| + | 次に「Build Settings」で「All」タブを選び、「Architectures」の各項目を設定します。 |
| + | |
| + | &ref(BuildSettings.jpg,mw:480,mh:360);クリックして拡大。 |
| + | |
| + | 特に「Build Active Architectures Only」を「No」にする事を忘れないでください。これが「Yes」のままだと、テスト中のデバイスのArchitectureしか有効にならないので、64bitのみのライブラリがビルドされたりといったことがおこり、前述のユニバーサルなライブラリの問題が発生することがあります。 |
| + | |
| + | 他の項目は基本的にデフォルト値のままで大丈夫です。 |
| + | |
| + | *テスト用ボタンの配置 [#q4eb0dfa] |
| | | |
| | | |
| &font(Red){作成中}; | | &font(Red){作成中}; |