Objective-C
MacOSX 10.9にアップグレードするとiPhone Simulator5.0が動かなくなります。 こりゃあこまった。と思ったら、購入時の状態に戻す方法があるようです。 手順はこんな感じ。 1) 必要はファイルを全てバックアップする。 2) OS を Option + Command + r を押し…
<情報収集方法> 私のiOS/Macでのプログラミング情報収集方法です。 1) クラス名でググる。 AppleのDocumentがトップにくると思いますが、短時間でアクセスできて便利。 2) Xcodeのコンパイルエラーメッセージでググる。 エラーメッセージを読んでも意味が…
Vim Advent Calendar 2013 29日目の記事です。こんにちは@pebble8888です。 昨日は@kobadesuさんのはてなブログへVimからポストする でした。 普段のプログラミング作業で、関数のdoxygenコメントを書く時間をなんとか短縮できない かと思い、ひな形コメント…
Rubyのクラスの理解に苦しんでおります。 Rubyのこの概念はC++,Objective-C でいうところのコレだよって感じに 強引に理解していこうと思います。 RubyはわりとObjective-Cに似ているので、そこから理解した方が 早く理解できそうです。 なぜかRubyの本にはO…
Xcodeでメモリリークを調べる場合はInstrumentsを使います。 Menu - Product - Profileを実行すればよいです。 うまく動かないときは、一旦iOSSimulatorで動かしてから実デバイスで実行してみてください。 私はメモリリークを調べる際は、実デバイスで行って…
ARCを使う場合に __bridge __bridge_transfer __bridge_retained があるが、違いがよくわからなかったので調べたところ、 __bridge_transferと__bridge_retainedは使うべきでないという結論に達した。 __bridge_transferは__bridgeした後にCFReleaseをコール…