BAD_ACCESS

おもにiOS、ときどき変な電子工作、ガジェット話。

Debug

ビュー関連のデバッグに便利そうな手法

わたくし先週はビューの回転にすっかりハマってしまいまして。。。 自戒の意味も込めて、ビュー関連のデバッグに便利そうな手法をしらべましたのでまとめてみました。 recursiveDescriptionメソッド ビューの階層構造やframeの値を一気に取得するためのメソ…

URLスキームによるアプリの起動とAppDelegate内の処理について

バグを直していて改めて確認することがあったのでメモ。 iOSのバージョンによって違いがあるかもしれないが、後ほど調べてみる。 調査ケース (1) アプリがバックグラウンドで生きている状態。 (2) アプリがバックグラウンドで完全に死んでいる状態。 調査す…

NSNotificationCenter(通知センター)への登録。

これまで異なるクラス間でメソッドを呼び出す際にはdelegateで取り回しをしていたけど、NSNotification(通知センター)を使ったほうが可読性が高まってあとでメンテナンスしやすいというアドバイスをいただいた。全てのケースに当てはまるわけじゃないけど…

いまさら聞けないUIView(1)「frameとboundsの違い」

カメラアプリの開発に取り掛かっていて、どうもUIViewについて理解が浅い気がしてきた。 いまさらと言われても、思った時にやるのが一番!ということでUIViewについてのメモ。 UIViewクラス概要 お決まりの公式ドキュメント。 相変わらず充実の内容です。色…

アプリをなんとか20MB以内におさめたい時の試行錯誤。

iOSのアプリを提供する際に気を付けたいのはアプリのデータを20MB以内におさめるということ。 アプリが3G経由でダウンロードできる最大のサイズが20MBだから。 ちなみにアプリのサイズの内訳として、85%以上のアプリが20MB以下という結果になっている。(ソ…

Twitter APIへのアクセスで401エラーが出る。

今更こんなところでハマるかよ・・・という内容ですが、ありそうな気もするのでメモ。 Twitterへ投稿する際にAPIエラーが出る。 「Could not authenticate you.」つまり認証することができませんでした。となっている。 不思議なのは、投稿する前に行ったOAu…

Semantic Issue '&&' within '||' がウザい。

iOS5で以前のバージョンのアプリをビルドしようとするとインポートしている一部のライブラリで「 Semantic Issue '&&' within '||' 」とワーニングがわんさか出る。 結構な数で出てくるのでなんとかしようとしたときのメモ。 Xcode上には「Place parentheses…

EXC_BAD_ACCESSが出てもうろたえないために

開発しているとどうしてもぶち当たる壁がデバッグ。その中でもEXC_BAD_ACCESSが出るとお手上げ状態。 EXC_BAD_ACCESSは解放済みのオブジェクトに対してアクセスしようとすると発生するエラー。 余分に解放してしまったのはどのオブジェクトなのかを探し当て…