いくつかの方法があります。NSStringによって作成されたNSNArrayでNSNumberを操作する方法
....{
NSString *mean = @"1:1:1:1:1:1:1:1:1";
tab = [self moveSourceArrayToDestinationArray:mean];
....}
-(NSArray*)moveSourceArrayToDestinationArray:(NSString*)sourceArray{
NSArray *destinationArray = [sourceArray componentsSeparatedByString:@":"];
for (NSNumber *number in destinationArray) {
sum += [number doubleValue];
}
NSLog(@"%d", [destinationArray objectAtIndex:1] * 5); // invalid operands to binary expression ('id' and 'int')
return destinationArray;
}
NSArrayの数値に対して数学演算を行うにはどうすればよいですか?
NSArrayにはまだNSNumbersがあります。数学をするには、それらを変換する必要があります。 –
このコードには実際のNSNumberオブジェクトはありません。それらはNSStringsです。彼はちょうどセレクターの名前で幸運だった。 – UIAdam