2010年10月27日水曜日

performSelector:withObject:afterDelay:

iPhoneアプリ開発してて、遅延実行が必要になったので色々調べてたんですが、そこでperformSelectorなるメソッドを見つけたんですが、みなさん小難しい言葉で書いておられ、
第二引数(withObject)って何?とか結構悩んだので(読解力の無さは置いといて)、私なりに簡単にまとめときます。

iPhoneアプリ作ってると、何かちょっとこの動作遅らせて実行したいってときがあるかもしれません。たとえば、1秒後に今表示している画像をフェードアウトさせたいとか。

こんな時に思いつくのがNSTimerなんですが、performSelectorを使うともう少しシンプルに実装できます。

こんな感じ。

[self performSelector:@selector(methodHoge:) withObject:nil afterDelay:0.1];

これだと、「methodHoge」を0.1秒後に実行しまっせ。って事になります。

第二引数の「withObject:nil」なんですが、これはmethodHogeに引数が必要な場合に使います。たとえば

-(void)methodHoge:(NSString *)msg {

みたいな感じなら

[self performSelector:@selector(methodHoge:) withObject:@"オラオラ" afterDelay:0.1];
となります。

おもいっきり簡単に言うとこれだけ。
これだけの事なのに30分ぐらいGoogle先生を見つめてましたorz。

2010年10月22日金曜日

iphoneアプリを開発するにあたって、ちょくちょく「バンドル」という言葉がでてくるのだが、それが何を表すものなのかがなかなか理解できなかった。

色々な資料を読みまくって、やっと何となく分かってきたのでまとめてみる。
ただし、これが正とは限らないので注意。

バンドルとは?
簡単に言ってしまえば、アプリケーションのリソースをまとめたものと考えればいいかと。
そのまとまりをバンドルと呼ぶようです。

そう考えると、iphoneのアプリは「.app」という拡張子を持ったバンドルと言えるみたいですね。


2010年10月14日木曜日

もうすぐ

もうすぐ自社初のiPhoneアプリがリリースされます。これって多分日本時間じゃないんでしょうね。
まだAppStoreにならんでないので、詳細は言えませんが、すごく作りこんでいるアプリなのでご期待下さい!
どれくらいDLされるのか今からワクワクしております。

2010年10月13日水曜日

本日の分からなかったこと

TCP/IPについて。

数日かかるかもしれませんが、少しづつでもまとめていきます。

2010年10月12日火曜日

Prepare for Upload

画像を90度づつ回転させて、保存するアプリをアップルに申請中。ただいまの状態は「Prepare for Upload」です。

この「Prepare for Upload」って状態、まだ全然アップ作業が終わってない状態なので注意して下さい。これで安心してたらいつまでたってもレビューしてもらえませんよ(経験者)。

今一度、itunes connectに戻ってちょいと作業すると「waiting for upload」になって、
それから圧縮したアプリをUPして初めて「Waiting For Review」となります。

無料でリリースしようとおもったのですが、やっぱやめました。¥115です。すんません・・・
とりあえずアプリの説明でも書いていますが、現状は上記機能しかありませんが、どんどんと画像系の機能を追加させていきたいと思ってますんで、よかったらDLして下さいませ。
Ready for Sale」になったら名前を発表します。

画像系で欲しい機能がありましたら、ここにコメント頂くか、レビューに書いて下さい。自分の力量で可能だと判断したらどんどん作成していきますので。

2010年10月9日土曜日

iPhoneアプリをリリースしました

かなり前の話になりますが、iPhoneアプリ「Kero Counter」をリリースしました。

appleにアプリを申請するときにはそのアプリのサポートサイトのURLが必須なんですが、自分のサイトなんか持ってなかったので、とりあえずここをそのURLにしたという経緯です。

まぁ、ついでなんで色々残していきたいと思います。