Objective c 预期标识符或';(';错误

Objective c 预期标识符或';(';错误,objective-c,uiwebview,uiscrollview,Objective C,Uiwebview,Uiscrollview,我是一名高中生。我也是一名全新的编码员,我选择了一个很短的课程来尝试为我的学校创建一个应用程序。我的大部分编码都成功了,但我一直都有一个错误,预期标识符或“(”。我在互联网上搜索了很多次,但我没有找到一个方法来清除错误 所以,我已经完成了两个独立的代码,现在正试图将它们复制并粘贴在一起。同样的错误也出现了 错误:应为标识符或“(” 您的代码块位于任何函数之外: { //exected identifier or '(' [self.ScrollView setScro

我是一名高中生。我也是一名全新的编码员,我选择了一个很短的课程来尝试为我的学校创建一个应用程序。我的大部分编码都成功了,但我一直都有一个错误,预期标识符或“(”。我在互联网上搜索了很多次,但我没有找到一个方法来清除错误

所以,我已经完成了两个独立的代码,现在正试图将它们复制并粘贴在一起。同样的错误也出现了

错误:应为标识符或“(”


您的代码块位于任何函数之外:

{               //exected identifier or '('
[self.ScrollView setScrollEnabled: YES];
[self.ScrollView setContentSize: CGSizeMake(320, 900)];
}

您可能是无意中删除了方法定义

另外,请缩进您的代码。这是一个不可读的混乱。请在代码块上按Ctrl-I进行缩进。@woz,因为这是一个可怕的误解。我已经在没有Xcode的情况下编写Objective-C代码3年了。(这尤其令人不安,因为无法区分IDE和编译器的人通常也完全不知道他们在用它们做什么,因此他们会提出低质量、重复的、琐碎的问题,比如这个问题,完全缺乏研究和努力。)@H2CO3虽然我确实同意你的观点,但我注意到你有时会对它有点苛刻,向用户简单解释为什么不应该使用它对每个人都有好处。问这个问题的人会理解为什么不应该使用它,也会学到一些东西,这对你有好处,因为你不必编辑或修改它抱怨它。你不觉得吗?当你甚至不能编译它,更不用说测试它时,你是如何“成功地完成了大部分编码的”的?请检查我的编辑。新错误appeared@user3091822你应该为一个新问题问一个新问题,但我认为你可以自己解决这个问题。错误告诉你编译器期望的是什么。
  - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request       navigationType:(UIWebViewNavigationType)navigationType    

//Expected ';' after expression

//use of undeclared identifier 'request'
 {
if(navigationType == UIWebViewNavigationTypeLinkClicked)
{
    return NO;
}

return YES;
}
{               //exected identifier or '('
[self.ScrollView setScrollEnabled: YES];
[self.ScrollView setContentSize: CGSizeMake(320, 900)];
}