読み直して加工していきます。最初のパターンはこんな感じになりました。おっ、なんかいい味だしてますね。大人な感じ?(意味不明)セピア調に加工すると、こんな感じになりました。3.3導入の注意点Tweetそんなバカな〜。バージョンが3.1だった事が判明しました。ユーザー登録した直後に現れるダウンロードリンクからダウンロードしたのがバージョン3.1だったみたいです。なんというトラップ!3.3をダウンロードし直したら、結構、実装が変わってるし(笑)約1日かけて、組み込み直しました。ハマったので、注意点を列記してみます。SDK導入ガイドの内容は疑ってかかるべし。didLoadAdMakerViewは、広告の取得に成功した際に呼ばれると書いてあるけど、最初の1回だけしか呼ばれない。再度、広告を読みなおしても呼ばれない。willAppearAdMakerScreenは、広告のページが表示された際に呼ばれると書いてあるけど、一度も呼ばれたことがない。willDismissAdMakerScreenは、広告のページが非表示になった際に呼ばれると書いてあるけど、これも一度も呼ばれたことがない。してないのでメモリワーニングがでたらメモリリークする。AdMakerViewクラスは、UIViewのサブクラスじゃなくて、UIViewControllerのサブクラス。Storeアプリを起動するものがある。アプリでエラーが出てしまう。広告によっては外部アプリが起動するということは、自アプリがバックグラウンドに回されるということ。AdMakerViewのインスタンスを解放しちゃいけないようだ。自アプリに復帰した時にとんでもない事になる可能性がある。アプリを起動しない広告の場合は、AdMakerView(UIViewController)下のUIWebViewで広告が表示される。処理を記述しとかないと裏で動きっぱなしになる。処理を入れなきゃならないので憂鬱かも。複雑だと書いてました。その時は「ええ〜?」と思いましたが、今回組み込んでみて、その意味を味わいました。(笑)勘違い等ありましたら、ご指摘して頂けると助かります。その他のライブラリ2011年9月10日土曜日はっぱ、アドオン購入処理TweetiPhone用お絵かきアプリ「はっぱ」の、アドオン購入処理を作成しました。経験済みなので、簡単だろうと思っていたら、意外に手こずった。アドオン購入用のインターフェースを一から作成するのは面倒です。使ってメッセージとボタンを表示させるようにしました。呼ぶようになっていたので、そこに仕込んでおいた処理を場合分けしなければなりませんでした。メソッドにログを表示させとかないと、何が起きてるのか分からないことが多いですね。iOSはっぱ、もうすぐ完成TweetiPhone用、葉っぱお絵かきアプリの名称を正式に「はっぱ」としました。機能は95%組み込み終わって、あとはアドオン購入処理を残すのみとなりました。時に経験済みなので、まず大丈夫でしょう。アドオンを購入すると、広告を非表示にすることができます。気にならない方は、無料でお使いできます。Apps2011年9月8日木曜日lipoコマンドでarmとi386のライブラリを統合Tweet前のポスト「AdMakerを入れてみた」で、シミュレータービルドとデバイスビルドで組み込むライブラリを変更する方法が知りたいと書きましたが、方法がありました!simulatorとdeviceのライブラリを統合するlipoコマンドでダイエットlipoコマンドというのがあって、これを使えば、arm6,7用、i386用のスタティックライブラリを1つのライブラリファイルにまとめることができるそうです。自分のプロジェクトに組み込めば、邪魔な警告が出なくなります。これってどういう仕組みなのでしょう?ビルドする際に必要ない方をきちんと削除してくれるのか、それとも両方共実行バイナリに含まれてしまうのか気になるところです。その他のライブラリAdMakerを入れてみたTweet今開発中の葉っぱお絵かきアプリに、AdMakerを組み込んでみました。ドキュメントを読んでいたら結構面倒そうだったので、ちょっと様子見...。方は、すんなり組み込めましたが、逆にドキュメントがあっさりし過ぎてて、組み込むアプリによっては試行錯誤するかもしれないです。cocos2d(0.99.5)との親和性も申し分ないです。2つが同梱されていて、両方共プロジェクトに追加するようになっています。ビルドされているみたいです。この状態でデバイスビルドを行うと、_simの方が読み込めないライブラリだよと、Xcodeから警告されてしまいます。シミュレータビルドの方は逆で、_devが読み込めないライブラリだと警告されます。常にもう片側が補完するので、アプリの動作には影響ないのですが、ビルド警告が必ず1個残ってしまうのが気持ち悪い。ビルド構成をシミュレータビルド用に1つ増やすというのは、ちょっと管理が面倒なんで、もっと簡単にデバイスビルドとシミュレータビルドで、組み込むライブラリを変える方法があったら教えてほしいです。葉っぱお絵かきアプリTweetただいま、お絵かきアプリを開発中です。葉っぱたちが上から降ってきて、描いたらくがきの上にそっと乗っかります。だいたいこんな感じになります。開発していこうと思っています。作ってあったんですが、ここまでの移植は驚くほど楽でした。