iOSシミュレータでタスクを消すと、アプリがクラッシュする原因

Xcodeで開発してて、シミュレータや実機でテスト中、メモリリークなどの確認のためにタスクを消してみた。
(ホームボタン2回押して、アイコン長押しで。)
するとその時点でホーム画面が真っ黒になったり、アプリを起動したら黒くなったり、終了前の画面で止まってたりとおかしいことになった。
ARCにメモリ管理任せてるから、終了時のメモリ解放がうまく行ってないのか……?
と思って調べたら見つけた。

Mobile Dev. (iPhone + Objcetive C)

Xcodeの左上にあるStopボタンで、デバッグを止めればいいらしい。
あーよかった。

エイトレンジャー – チロルチョコ

こいつら嫌いだけど、一応新作なので買ってみた。
側面に書いてあったのは、「エイトレンジャービス」。
そして味は。

超普通……
ふっつぅぅぅにチョコでビスケット包んだだけ。
これ包装変えただけで、他にビスケットのチロルチョコがあった気がするんだけどなぁ。

★★☆☆☆

変数、メソッドの宣言とかのまとめ

入門書にはヘッダに宣言を書くように書いてある。
しかし、プライベートなメソッドの宣言ができないし、変数に「 @private」を付けても、このObjective-Cという言語はその変数にアクセスできるらしい。
オブジェクト指向なのにカプセル化できないという、とんでもない矛盾にぶつかったので、いろいろ調べてみた。(主に2ch)
一部自分のやり方で書いてあるとこもあるから、間違ってたりもっと良い書き方があれば教えてほすぃぃ。

続きを読む