2012年3月26日月曜日

RandomReel Ver.1.1.0 リリース

RandomReelをアップデートしました。
ご利用いただいている方はAppStoreからアップデートをお願いいたします。


今回はVer.1.1.0へのマイナーバージョンアップです。
さらに、バージョンアップにあわせてRandomReelサイトを公開しました。

詳細は以下のとおりです。


2012年3月22日木曜日

Xcode4.3実機デバッグ時にコンソールにログが出ない件


2012/03/27 追記:
Xcode4.3.2にアップデートしてCommand Line Toolsをインストールしたら直ったっぽい。
ただ、直った原因がこれかどうかの裏はとってない…。


iOSアプリのデバッグのためにプロジェクトを"Run"した時、NSLogを使ったログは出力されるのに独自に定義したカスタムログ出力マクロを使ったログが出力されないという現象が起きました。
ちょっと前まではちゃんと出てたのに急に出なくなったなと思って調べてみたところ、どうやらXcode4.3から標準デバッガーがLLDBに変更されたのが原因のようです。

根本的な解決ではないですが、とりあえず以前のようにログを見れるようにする方法は以下のとおりです。

2012年3月16日金曜日

iPhoneアプリ申請の取り下げ


先日、iTunes Connectにアップデート申請していたRandomReelのレビューが終わりリリース可能な状態になったのですが、時を同じくしてちょっとしたバグを発見してしまいました。

申請時に、レビュー後自動公開ではなくこちらのタイミングでリリースできるように設定していたので、公開前に申請を取り下げました。

ということで、アプリの申請取り下げ方法をメモ。

2012年3月13日火曜日

bloggerで"続きを読む"を使う方法


ブログ初心者ですいません。
"続きを読む"とか"もっと読む"とかいうリンクがなんのためにあるのかとか、考えたこともありませんでした。
インデックスページの可読性、一覧性を上げるとともに、各記事のPV測定にも影響があるんですね。

2012年3月9日金曜日

iPhoneアプリの起動時のみステータスバーを消す方法

iPhoneアプリの起動時、つまりDefault.pngが表示されている間だけステータスバーを非表示にするには

  1. Info.plistに"Status Bar is initially hidden"を追加して"YES"に設定する
  2. 最初の画面を管理するViewControllerのviewDidLoadに以下を記述
[UIApplication sharedApplication].statusBarHidden = NO;

これでOK。

2012年3月7日水曜日

Xcode4.3のOrganizerにSubmitボタンがない件

たった今、RandomReelのアップデートを申請したとこですが、Xcode4.3にしてから初めての申請ということでOrganizerの変化にちょっと焦りました。

以前はValidationが終わったモジュールを送信するための「Submit...」ボタンが存在していたのですが、見当たらない。

2012年3月6日火曜日

UIViewのsubview達を初期化(削除)する方法

CALayerのsublayerを初期化する方法に続き、UIViewのsubview達を初期化する方法。
UIViewのプロパティsubviewsはreadonlyなのでCALayerのようにはいきません。

UIViewの場合は、subviewsから取り出した各オブジェクトに対してremoveFromSuperviewを呼ぶ必要がある。

for (UIView* subview in superview.subviews) {
        [subview removeFromSuperview];
}

これでOK。

関連記事

CALayerのsublayer達を初期化する方法

2012年3月2日金曜日

アプリ起動時にデバイスが横向きだったときのUIViewControllerメソッド呼び出し順

ローテーションに対応するアプリを作る場合、ユーザーが横持ちでアプリを起動することも考えないといけません。
デバイスが横向き(Landscape)でアプリが起動した場合、最初の画面を管理するUIViewController派生クラスのメソッドがどういう順番で呼ばれているか調べました。