アナリティクス

2012年1月31日火曜日

ここでおきて

はじめての(個人製作に限る)iPhoneアプリをリリース

ここでおきて

「ここでおきて」のアイコンイメージ 「ここでおきて」は目的地へ近づくと教えてくれる、GPSを利用したアラームです。目的地についてアラームを止めた後、そこから離れることでまたアラームが鳴るようになりますので、アラームをONにするためにアプリを立ち上げて設定するような作業は不要です。



「いいね!」と言っている友達はまだいません(泣) 検索キーワードに"GPS"を入れ忘れるようなヌケサクには、これぐらいで丁度いいのさ。


早めにバージョンアップしなきゃ…

2012年1月4日水曜日

いるはずのないCLLocationManager(2)

昨日、ちゃんと居なくなるようになったと思っていたCLLocationManagerが、何度かテストしているうちにどうにもこうにも居座るようになってしまった。メモリリークを疑ってみたものの、そういうわけでも無いらしい。
試しに別のプロジェクトを起こしてソースを貼り直してみると…消えるじゃないか。
さらに別のプロジェクトを起こして、同じ名前のアプリにしてみると…消えないじゃないか。

どうにも、一旦おかしくなったが最後、同名のアプリに絡んで何かが残るらしい。
何かってなんだろう?
リリースした後を考えると怖い。

2012年1月1日日曜日

いるはずのないCLLocationManager

applicationWillTerminateでCLLocationManagerをstopUpdateLocationしてみたものの、
- (void)applicationWillTerminate:(UIApplication *)application
{
    [_locationManager stopUpdatingLocation];
}

ステータスバーの位置情報取得中であることを示す矢印が消えない。こんなモンがあったらリジェクト確定。どうにかならんかともがく。
試しに
- (void)applicationWillTerminate:(UIApplication *)application
{
    [_locationManager stopUpdatingLocation];
    _locationManager.delegate = nil;
    _locationManager = nil;
}

としてみると消えてくれた。 原因はdelegateにnilを入れなかったからみたいだけど、ARCならこんなモン気にさせるなよ。
原因は別らしい