やっぱりHelloWorld
いやぁ〜花粉にやられまくりの今日この頃!なんであんな微粒子に負けなければならないのか...くやしぃ〜です.
iPhone SDKをインストールしてみた.ほんで何か作ってみようかな!?なんて思いましたがーこの芋にはHelloWorldをマネすることくらいしかできなかった..あはは.Cocoaってーのもまったくわかりません!つまり,なにもしらない僕は手をだしてはいけないんですね. とりあえず,MyView.m に下記のように書いた.
#import "MyView.h"
@implementation MyView
- (void)drawRect:(CGRect)rect {
[[UIColor greenColor] set];
[@"endless.homelinux.com" drawInRect:CGRectMake(0, 200, 320, 50)
withFont:[UIFont fontWithName:@"Marker Felt" size:35]
lineBreakMode:UILineBreakModeMiddleTruncation
alignment:UITextAlignmentCenter];
}
@end
ほんでビルドして,実行すれば
あぁ,自由に書けたら面白そうだなぁ〜.
遊び中
Objective-Cを触れてみようと雰囲気でチラチラいじってみた.
あーあ,と思っていたら
-(void)hoge {
[self release];
[self dealloc];
}
-(void) dealloc {
[super dealloc];
}
てな関数を作って呼び出していた! これ,release だけでいいんだね.(周りのコード見せれないからなんとも説明しにくいのですが…). フリーズしてしまっていたのは,deallocメソッドが2度呼び出されてしまっていた. release がされたときに その参照カウンタがゼロになると自動でdeallocを呼び出しているので,deallocが2回目のときにフリーズ!
まぁ〜完全に雰囲気過ぎましたね. Objective-Cおしえてぇ〜