Objective-C

@property を使ってみる

はじめの一歩 まずは一番簡単な使い方から. #import <Foundation/NSObjCRuntime.h> #import <Foundation/NSString.h> @interface MyObject : NSObject { NSString* value; } @property(copy, readwrite) NSString* value; @end @implementation MyObject @synthesize value; @end int main() { MyObject* obj = </foundation/nsstring.h></foundation/nsobjcruntime.h>…

Hello, World! by Objective-C + Foundation Framework

Objective-C + Foundation Framework な Hello, World! を作る. GC 使わない場合 #import <Foundation/NSString.h> #import <Foundation/NSAutoreleasePool.h> #import <stdio.h> int main(int argc, char **argv) { NSAutorelesePool* pool = [[NSAutoreleasePool alloc] init]; NSString* str = [[NSString alloc] initWith</stdio.h></foundation/nsautoreleasepool.h></foundation/nsstring.h>…

Objective-C の文法を覚える!

JavaScript の文法はだいたいわかったので,Objective-C を覚える!コマンドラインでコンパイルできるようにしてから, Page Not Found - Apple Developer ここで覚えてくのが今の予定. ターミナルでコンパイル まずは,UbuntuでObjective-Cをコンパイルする…

Objective-Cでダックタイピング

イヌネコ - d.y.d イヌネコ2 - d.y.d イヌネコ3 - d.y.d Runtime Concept - d.y.d はてなダイアリー はてなダイアリー はてなダイアリー こんだけ読んだ Duck Typingといえば Objective-C だよねーということで Objective-C で書いてみた #import <stdio.h> #import <objc/Object.h> </objc/object.h></stdio.h>…