当我尝试进行for循环时,编译器给出了一个错误。
for (int i = 0; i < 26; i++) { //Expected identifier or '(', highlights the word for
NSLog(@"Test");
}
修改
以下是代码:
#import "editCodeTable.h"
@implementation editCodeTable
NSArray *languages;
NSArray *everything;
答案 0 :(得分:6)
你似乎对如何编程一般感到困惑......你不能让代码只是挥之不去地围绕着所有“不知不觉”。您需要将for循环放在适当的方法或函数中。
例如,我认为你这样做(如果我理解正确的话):
#import "editCodeTable.h"
@implementation editCodeTable
NSArray *languages;
NSArray *everything;
for (int i = 0; i < 26; i++) { //Error here!
NSLog(@"Test");
}
@end
您需要将代码放在方法或函数中,然后在您希望它打印测试的任何位置调用方法/函数。例如,您可以这样做:
#import "editCodeTable.h"
@implementation editCodeTable
NSArray *languages;
NSArray *everything;
void printTest() //This is a C function -> C code is perfectly
//acceptable in Objective-C
{
for (int i = 0; i < 26; i++)
{
NSLog(@"Test");
}
}
//Or you could do this:
- (void) printOutTest //This is an Objective-C method
{
for (int i = 0; i < 26; i++)
{
NSLog(@"Test");
}
}
@end
有关详细信息,请参阅Objective-C guide或参考书。您不能只在任何地方放置代码。您需要根据适当的语法对其进行组织。但是,如果没有关于最终目标的更多信息,我无法为您提供更具体的答案。