2011-09-01から1ヶ月間の記事一覧

Xcode4でデバッグ設定

あらら、EXEC_BAD_ACCESS が出たよ。retain チョンボか dealloc での解放チョンボってとこかな。:-(デバッグするときのお約束は3つの環境変数をYESで設定すること。 NSZombieEnabled MallocStackLogging NSDebugEnabled Xcode4 になって設定場所が大きく変…

iOS アプリのテンポラリディレクトリ

良く忘れてるからメモっとこ。iOS の場合、アプリ毎にサンドボックスになってる。 The File System - The Application Runtime Environment 各ディレクトリへのアクセスには NSSearchPathForDirectoriesInDomains に定数を指定してアクセスする。定数はこん…

Objective-C のコーディング規約

分かりやすいのあるじゃん :-) Google Objective-Cスタイルガイド 日本語訳

キューを使って非同期ファイルダウンロード

ファイルをダウンロードするアプリを作ってて非同期のスレッドを作ってファイルダウンロードさせてるんだけど、動作するスレッド数を制御したい。 こーゆーときってキュー(Queue)に URL を追加して、空きスレッドがあれば、キューから URL を取り出させて…

NSError コードの調べ方

NSFileManager の -moveItemAtPath:toPath:error: でファイルを移動しようとしたら、こんなエラーが出た。大抵の場合、エラーメッセージから推測できるんだけど、これは不親切。(T^T) The operation couldn’t be completed. (Cocoa error 512.) 仕方ないので…

スレッド間で NSManagedObjectContext を使い回すのはダメらしい

iPad アプリを作ってたら、エラーとともに、良くわからないメッセージ (T^T) Not safe to look up objc runtime data. 試しに上記メッセージで検索すると、スレッドに関係するっぽい FAQ が見つかる。 Not safe to lookup objc runtime data エラーは NSMana…

AppStore のアプリ公開審査を早めてもらえる…かもしれない技

うちの会社で 9/17 にイベントがあり、iPhone アプリを公開することになった。事前準備を考えると 9/15 にはアプリが公開されてて欲しいって感じ。自分らでアプリを作って、アプリを公開するんならスムーズな手順だろーけど、今回はデータをうちの会社で準備…