используйте float
вместо int
.
, поскольку каждый раз значение выражения i + 0,25 => (0 + 0,25) => 0,25.
i = i+0.25;
Теперь выприсваиваем значение 0,25 целому числу , поэтому оно становится 0 каждый раз, и условие в while
никогда не будет ложным с 0, поэтому оно переходит к бесконечный цикл .
Таким образом, ваш код должен быть
float i = 0;
//for(i = 0.25; i<=3; i=i+0.25)
while (i<3)
{
//NSString *myString = [NSString stringWithFormat:@"%d", i];
i=i+0.25;
NSLog(@"The Value of i is %f", i );
//[pickArray3 addObject:myString]; // Add the string to the tableViewArray.
}