syam64 syam64 2012-11-09 17:40:18

[Objective-C] 意味わかって書いているかい このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

クラッシュが絶えないアプリのプロジェクトに放り込まれた時。 参照カウントの扱いが間違いだらけで、"alloc] init] retain]" でプロジェクト内検索してみたらいっぱい引っかかった。うち1カ所がこんなだった。

@interface Hogehoge {
	NSString* text;
}
@end

@implementation Hogehoge
- (void)hoge {

	text = [[[[NSString alloc] init] retain] autorelease];

}

使い方ヒント: 「これは臭う」という行を見付けたら、各行のsmellをクリックしてマーキングしておきましょう(要Twitter OAuth認証)

コメント(1)

#1 bravotan bravotan 2013-12-11 16:41:45  

コンパイルが通るならエラーなんて起きない(キリッ

コメント投稿には、twitter認証が必要です。

Twitter認証

このウンコードに臭った人は、こちらのウンコードにも臭ってます

[Objective-C] 意地でも放さない(掴まえもしないけど

このエントリーをはてなブックマークに追加

リリース済みのアプリのプロジェクトにこん...

- (id)retain {
	return self;
}

- (o...

鑑賞する »

[C] ×有限ループ ◯無限ループ

このエントリーをはてなブックマークに追加

有限ループのはずが、無限ループに... ...

int i,j;
for(i=0;i<100;i++) {
 for(j=0...

鑑賞する »

[Java] 内部的にunicodeだから日本語つかえ...

このエントリーをはてなブックマークに追加

これを書いた先輩に「英語で書きましょうよ...

class 会員 {
    private int 会員番号;
    p...

鑑賞する »