CocoaPods がSwift に対応したと聞き、さっそく自分のプロジェクトでも使えるようにしてみました。 その途中でいくつかエラーに見舞われたので、その対処法も調べてみました。
IBOutlet UILabel* label1; IBOutlet UILabel* label2; IBOutlet UILabel* label3; IBOutlet UILabel* label4; IBOutlet UILabel* label5; このようなとき、いちばん簡単な方法は KVC を使ってアクセスする方法です。通常は KVC を使うのが簡単ですが、そのほかにも Objective-C Runtime の機能を使用してアクセスする方法もあるので、ここではその 2 つについて紹介します。 KVC を使用してインスタンス変数の値を取得する Objective-C では KVC の -valueForKey: というメソッドを使って、文字列変数で指定したインスタンス変数を簡単に取得できます。 // 変数名を文字列で組み立てます。ここの index には ラベル番号が指定され
Objective-C では、オートリリースプールという生成した Objective-C クラスインスタンスの自動解放を行う仕組みが用意されています。 ARC (Automatic Reference Counting) の登場で Objective-C クラスインスタンスの管理も原則自動化されましたけど、内部ではこれまで通り retain や autorelease 等を駆使してメモリ管理が行われています。 そんな ARC が搭載されて久しいですけど、久しぶりにオートリリースプールに注目する機会があったので詳細を詰めてみたところ、知らないことがいくつか出てきてしまいました。 そんな訳で、今回はオートリリースプールの基本も含めて、整理してみたいと思います。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く