Objective-C
#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>…
つくるサンプルは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>…
しゃべるアプリです。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>…
メモリ管理。よくわからん。iPhoneの場合ガベージコレクションが使えないと思うので、retail,release,autoreleaseは押さえておいた方がよさげ。 ここらは木下本と詳解本にも書いてあるのでそっちも参考になるかも。以下は、自信無いけどChapter3〜Chapter4を…
コマンドラインベースのサンプルアプリを作りながらObjective-Cの文法を説明している。 Xcodeでのデバッグ方法も紹介している。木下本でいうとPart 3に相当する感じ。というか本の構成は似ているね。 まずGUIやって次にコマンドラインやってそこで文法を説明…
Cocoa® Programming for Mac® OS X作者: Aaron Hillegass出版社/メーカー: Addison-Wesley Professional発売日: 2008/05/05メディア: ペーパーバック購入: 24人 クリック: 188回この商品を含むブログ (46件) を見るふ、ポチッといってしまった。 ついでにい…
頭が混乱した状態のまま書いてます。。。 今回注目するのは、メニュー選択時の動作の設定方法である。Cocoaでは、ここでターゲットとアクションという考え方を使う。ターゲットとはメニューの処理を行う対象、アクションは実際に行う処理の内容である。つま…
#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>…
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>…