タグ

objective-cと入門に関するionisのブックマーク (4)

  • viva Cocoa / Objective-C 入門

    ■ コード説明 #import <Cocoa/Cocoa.h> Modelクラスのヘッダファイルの項でも説明したとおりです。Cocoa.hを読み込むことによってFoundation.hとAppKit.hというCocoaフレームワークで良く使われる多くのクラスのヘッダファイルをまとめて読み込むことができます。 #import “Model.h” 前節で作成したModelクラスのヘッダファイルを読み込んでいます。これによりこのController.hのなかでModelクラスが使えるようになります。 Cocoa.hはすでにModel.hで読み込んでいます。そしてそのModel.hをこのController.hは読み込んでいます。つまりこのControllerクラスではCocoa.hを読み込む必要はないわけです。読み込む必要がないだけでなく、これがC言語のincludeプリプロセッサで読み込んだ場

    ionis
    ionis 2011/07/07
    クラスの初期化self = [super init]
  • RubyエンジニアのためのObjective-C Blocks入門 - As Sloth As Possible

    書こう書こうと思ってたけど忘れてたのを、PerlエンジニアのためのObjective-C Blocks入門を見て思い出した。すいませんタイトルは便乗です。 試しに書いてみる Blocksってのが何者なのかはさっきの記事なりAppleのドキュメントなりを見てもらえばいいと思うんですが、まぁウケが良さそうなので付けたタイトルにのっとってRubyと比較してみる。 f = lambda {|x| puts "#{x}のこと以外は何も考えられない" } f.call("うどん") void (^f)(id) = ^(id x) { NSLog(@"世界の全てを敵に回しても、僕は%@の味方だ", x); }; f(@"うどん"); なんだ、そっくりじゃない。似てる似てる。 上がRuby版、下がObjC版。下は普通引数にはNSString*とかを使うと思うけど、まぁRuby版と挙動を合わせるためにidに

    RubyエンジニアのためのObjective-C Blocks入門 - As Sloth As Possible
  • Objective-C 2.0プログラミング言語

    語ドキュメント 日語に翻訳されたデベロッパ向けのドキュメントです。 英語版の方が新しい場合がありますので、最新情報は英語版や英語ドキュメントページを確認して下さい。 App Store Connectヘルプ App Store Connectの使い方に関しての詳細やステップごとの使い方を確認できます。

  • Cocoaの素、Objective-Cを知ろう - @IT

    Objective-C初心者のための入門連載です。Objective-Cとは何かの基礎知識から、さまざまな基構文/文法(変数、データ型、nil、配列、プロパティ、アクセサ、クラス、スーパークラス、ルートクラス、サブクラス、ポインター、メソッド、インスタンス、リンク、ラッパークラス、コンパイラディレクティブ、id、メッセージ式、文字列操作、forなどの繰り返し(ループ)、列挙子、ディクショナリ(連想配列)、高速列挙、オブジェクト指向、継承、プロトコル、多重採用、セレクター、クラスクラスター、カテゴライズ、カテゴリ、メモリ管理、ガベージコレクション、参照カウンターなど)を、書き方が分かる豊富なサンプルコードとともに解説します。

    ionis
    ionis 2010/11/17
    読みやすそうなので、読んでみる。
  • 1