在Objective-C(iOS)中执行x次操作

时间:2014-02-23 11:21:29

标签: ios objective-c

我是iOS-Development的新手,我的问题是,是否可以在固定设置次数下运行某些操作。
我想完成20次动作。

2 个答案:

答案 0 :(得分:2)

我真的不知道你想要什么,但似乎你在寻找

int i;
for(i=0;i<20;i++)
{
     //do your action.
}

如果您希望它在后台执行而不是在主队列中执行 你可以使用GCDNSThread 并将for放入GCD或NSThread。

答案 1 :(得分:0)

我从你的问题中理解的是,你正在寻找Objective -C中的经典for循环。这是怎么回事

for (/* Instantiate local variables*/ ; /* Condition to keep looping. */ ; /* End of loop expressions */)
{
    // Do something.
}

for (int i = 1; i <= 20; i++)
{
    NSLog(@"%d", i);
}

如果你想循环遍历数组中的对象,那么

for (NSString* currentString in myArrayOfStrings)
{
    NSLog(@"%@", currentString);
}

您也可以使用while循环

while(number<= 20)
{
//do something
}