Objective-C

ヒレガス本Chapter7

#import <Cocoa/Cocoa.h> @interface AppController : NSObject { int fido; } @property(readwrite, assign) int fido; //-(int)fido; //-(void)setFido:(int)x; -(IBAction)incrementFido:(id)sender; @end #import "AppController.h" @implementation AppController -(IB</cocoa/cocoa.h>…

ヒレガス本Chapter6

つくるサンプルはChapter5のつづきになります。 #import <Cocoa/Cocoa.h> @interface AppController : NSObject { IBOutlet NSButton *stopButton; IBOutlet NSButton *startBUtton; IBOutlet NSTextField *textField; IBOutlet NSTableView *tableView; NSArray *voiceList</cocoa/cocoa.h>…

ヒレガス本Chapter5

しゃべるアプリです。AppController.h #import <Cocoa/Cocoa.h> @interface AppController : NSObject { IBOutlet NSTextField *textField; NSSpeechSynthesizer *speechSynth; } -(IBAction)sayIt:(id)sender; -(IBAction)stopIt:(id)sender; @end AppController.m #import</cocoa/cocoa.h>…

ヒレガス本Chapter4

メモリ管理。よくわからん。iPhoneの場合ガベージコレクションが使えないと思うので、retail,release,autoreleaseは押さえておいた方がよさげ。 ここらは木下本と詳解本にも書いてあるのでそっちも参考になるかも。以下は、自信無いけどChapter3〜Chapter4を…

ヒレガス本のChapter3を読んだ

コマンドラインベースのサンプルアプリを作りながらObjective-Cの文法を説明している。 Xcodeでのデバッグ方法も紹介している。木下本でいうとPart 3に相当する感じ。というか本の構成は似ているね。 まずGUIやって次にコマンドラインやってそこで文法を説明…

iPhone持ってないのにヒレガス本を読み始めた

Cocoa® Programming for Mac® OS X作者: Aaron Hillegass出版社/メーカー: Addison-Wesley Professional発売日: 2008/05/05メディア: ペーパーバック購入: 24人 クリック: 188回この商品を含むブログ (46件) を見るふ、ポチッといってしまった。 ついでにい…

ターゲット/アクションパラダイム

頭が混乱した状態のまま書いてます。。。 今回注目するのは、メニュー選択時の動作の設定方法である。Cocoaでは、ここでターゲットとアクションという考え方を使う。ターゲットとはメニューの処理を行う対象、アクションは実際に行う処理の内容である。つま…

GUI版Hello World

#import <Cocoa/Cocoa.h> @interface AppController : NSObject { IBOutlet id textField; } - (IBAction)sayHello:(id)sender; @end #import "AppController.h" @implementation AppController - (IBAction)sayHello:(id)sender { [textField setStringValue:@"Hello World</cocoa/cocoa.h>…

なんとなくHello, World!

Xcode入れてみた。とりあえずHello, World。 #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSLog(@"Hello, World!"); return 0; } 実行結果 $ gcc -o hello -framework Cocoa HelloWorld.m $ ./hello 2008-08-19 00:21:09.581 hello[2231:10b] Hell</foundation/foundation.h>…