Pebble Coding

ソフトウェアエンジニアによるIT技術、数学の備忘録

Objective-C

MacOSX 10.9へアップグレードしてしまったマシンをMacOSX 10.8に戻す

MacOSX 10.9にアップグレードするとiPhone Simulator5.0が動かなくなります。 こりゃあこまった。と思ったら、購入時の状態に戻す方法があるようです。 手順はこんな感じ。 1) 必要はファイルを全てバックアップする。 2) OS を Option + Command + r を押し…

iOS/Macプログラミング情報収集方法(プロ用)+学習方法(初心者用)

<情報収集方法> 私のiOS/Macでのプログラミング情報収集方法です。 1) クラス名でググる。 AppleのDocumentがトップにくると思いますが、短時間でアクセスできて便利。 2) Xcodeのコンパイルエラーメッセージでググる。 エラーメッセージを読んでも意味が…

doxygen形式の関数コメントを生成するvim plugin(C、Objective-C対応)

Vim Advent Calendar 2013 29日目の記事です。こんにちは@pebble8888です。 昨日は@kobadesuさんのはてなブログへVimからポストする でした。 普段のプログラミング作業で、関数のdoxygenコメントを書く時間をなんとか短縮できない かと思い、ひな形コメント…

C++,Objective-C の使い手のためのRuby講座

Rubyのクラスの理解に苦しんでおります。 Rubyのこの概念はC++,Objective-C でいうところのコレだよって感じに 強引に理解していこうと思います。 RubyはわりとObjective-Cに似ているので、そこから理解した方が 早く理解できそうです。 なぜかRubyの本にはO…

Xcode4.6.3(2013-08-21時点最新)でメモリリークを調査する際のTIPS

Xcodeでメモリリークを調べる場合はInstrumentsを使います。 Menu - Product - Profileを実行すればよいです。 うまく動かないときは、一旦iOSSimulatorで動かしてから実デバイスで実行してみてください。 私はメモリリークを調べる際は、実デバイスで行って…

ARC __bridge_transfer

ARCを使う場合に __bridge __bridge_transfer __bridge_retained があるが、違いがよくわからなかったので調べたところ、 __bridge_transferと__bridge_retainedは使うべきでないという結論に達した。 __bridge_transferは__bridgeした後にCFReleaseをコール…