匿名質問者匿名質問者回答ポイント なしウォッチ

objective-Cの質問です。

int main(int argc, const char * argv[])
{

@autoreleasepool {

NSNumber *num1=[[NSNumber alloc]initWithInt:3];
NSNumber *num2=[[NSNumber alloc]initWithInt:1];
NSNumber *num3=[[NSNumber alloc]initWithInt:2];
NSArray *arrNum=[[NSArray alloc]initWithObjects:num1,num2,num3, nil];

NSString *str1=[[NSString alloc]initWithString:@"abc"];
NSString *str2=[[NSString alloc]initWithString:@"ghi"];
NSString *str3=[[NSString alloc]initWithString:@"def"];
NSArray *arrStr=[[NSArray alloc]initWithObjects:str1,str2,str3, nil];


NSArray *arrNumSorted=[arrNum sortedArrayUsingSelector:@selector(compare:)];
NSArray *arrStrSorted=[arrStr sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)];

for (int i=0; i<[arrNumSorted count]; i++) {
NSLog(@"%d",[[arrNumSorted objectAtIndex:i]intValue]);
}

for (int i=0; i<[arrStrSorted count]; i++) {
NSLog(@"%@",[arrStrSorted objectAtIndex:i]);
}
}
return 0;
}

とプログラミングをすると、Using 'initWithString:'with a literal is redundantと出てきます。
なにがいけないのでしょうか・・・。
教えてください!!

ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2013-08-17 20:16:45
終了日時
2013-08-24 20:20:06
回答条件
1人50回まで

この質問のカテゴリ

この質問に含まれるキーワード

Objective-C88nil38プログラミング1135ABC440Char156const51ARGV23

人気の質問

メニュー

PC版