AnalyticsのiOSのANEを作りたい!」シリーズの1つです。イマココ!—こんにちは。ANEのビルドまで来ました。完成品のリンクはこちらです。sdkに入っているadtというツールで行います。その前に、設定ファイルを書く必要があります。それに関連して以前に書いたリンクはこちらです。ファイルを見てみます。</packagedDependencies></platform>前の記事で使っているライブラリを書きました。これを入れる必要があるのですが、ただ、ANE用のStaticLibararyではDynamicLibraryを抜かしてこうやってビルドしました。ios_options.xmlを見ていただくとわかるのですが、linkerOptionsの項目に抜かしたDynamicLibraryのlibzが入っています。最後のdynlibを抜かしてlz.1.1.3という名前でリンクされます。その他のframeworkのうち、Adobeがデフォルトでリンクしているものは抜かしてかけばよいので、ひとつずつチェックしていくと、StoreKitのみを入れればよいことがわかったので、それのみリンクの設定を書いてあります。ネイティブライブラリそれで、ios_options.xmlのpackagedDependenciesの項目には、iOS標準ではないサードパーティ製のライブラリを入れます。今回はParseなので、ParseSDKをリンクしました。サードパーティ製の.ライブラリはiOSには標準で入っていないので、ANEを作る際に同梱する必要があります。buildフォルダの中にiOSLibフォルダを作ってその中に置きました。iOS標準のものである、libzやStoreKitはbuildフォルダには入れる必要はないです。extension.xmlつぎにextension.xmlをみていきます。</platforms></extension>まず、Android-ARMとiPhone-x86のコメントアウト部分ですが、今回はそれように作っていないので、コメントアウトしています。消してもよかったのですが、参考までに残してあります。iPhone-x86はmac上で動くiOSシミュレータアプリ用の設定になります。Deviceでビルドすると書いたと思うのですが、もしあのときシミュレーターでビルドすれば、このiPhone-x86で使えるようになります。あとは、iPhone実機用のiPhone-ARMとその他用のDefaultの設定となります。ここまで書けばあとはビルドするだけです。ちなみに、私の場合このANEづくりをはじめるときまでx86とかarmとかあまり意識したことなかったのですが、CPUの種類です。x86はmacやwindowsなど主にPC上で動いているのもの。ARMは主にスマホなどのモバイル端末で使われているCPUです。CPUの種類が変わると、そのCPU向けにビルドしてあげないとうまく動いてくれません。iOS実機用のiPhone-armと、mac上で動くiOSシミュレーター用のx-86が分けてあります。x86で動いているので)ビルドするビルドは手動でやると、ちょっと面倒です。ANEを作り始めた最初の頃は、手動で何回もやっていたのですが、すごく面倒くさくなったので、シェルスクリプトでやるようになりました。手動でやるとわかるのですが、やっていること自体はそんなに難しくなくて、ファイルをコピーしてきたり、zipを圧縮・解凍してということを繰り返すことがメインになります。それで作ったものがこれです。0このスクリプト自体他のANEを作るときに使い回しているので、AndroidとiOSシミュレータ用がコメントアウトして入っています。使い回すときは上の方のsettingsを書き換えて、下のadtコマンドあたりをいじるだけでやっています。このスクリプトの内容的には、さっき書いたようにファイルのコピーやzipの操作をして、adtコマンドでビルドするというものになります。シェルスクリプトを使うときは、そのフォルダまでcdコマンドで移動したあとに、まず実行権をつけてあげます。build.shとやります。-lとやると、こんな感じになりました。なっていて、xがついているので、実行権がついているのがわかります。これで、スクリプトとして実行できるので、コマンドをうちます。つけるのをお忘れなく。いうANEができています。こんな感じにシェルスクリプトにすると、何かANEの修正や変更が入ったときもコマンド一発でできるようになるので便利です。ターミナル上で、コマンドはカーソルの↑(上)を押せばコマンドの履歴が出るので、上+Enterでできあがるようになります。あとANEをテストするためのテストプロジェクトを事前に作っておけば、build.shの最後でそのプロジェクトのaneフォルダに作ったaneファイルが上書きコピーされます。テストプロジェクトを実機で動かすとこんな感じの青い四角が出てくるので、ぽちぽち押します。boardをみるとグラフがあがっていくのが確認できると思います。AnalyticsのiOSのANEを作る説明はおしまいです。LINEスタンプ作りました!毎日使える。プログラミングこのブログについてこんにちは。フロントエンドエンジニアです。自作のiPhoneアプリを作っています。