【问题标题】:SWIFT XCODE errorSWIFT XCODE 错误
【发布时间】:2015-01-20 21:35:23
【问题描述】:

我是编码的初学者。我设法在 Playground 中获得了一些工作代码,但是一旦我开始构建一个项目,就没有任何效果。 这是针对 OS X 的。 我在 Playground 和 AppDelegate 上下文中使用了以下简单的代码行。它在 Playground 中运行并输出到控制台没有错误,但在 AppDelegate.swift 中返回错误 - “for num inavailcrop”行的预期声明,在 for 中的 f 下方带有红色箭头。

var availcrop = [0, 1, 2, 3, 4, 5, 6, 7]
 for num in availcrop
 {
    var ran = 1000+randInt(2000)
    availcrop[num] = ran
    println(availcrop[num])

 }

- 该项目没有计划使用 println。只是在操场上进行测试 两者都进口了可可。一个运行,另一个崩溃。在 Playground 中,数组名称availcrop 是蓝色的,这意味着我想它已被识别。在 AppDelegate.swift 中它仍然是灰色的。

【问题讨论】:

  • XCode 在识别键时经常会出现问题(不是说 SourceKit 服务崩溃)。但是你需要知道你的代码在哪里以及如何崩溃。
  • 你是把这段代码放在方法里面还是外面?该错误可能是因为一切都在方法之外。至少 for 循环需要在函数或方法中。
  • 感谢您的回复。程序构建失败并将“for”标记为错误预期声明的开头。
  • 在 Playground 中,它在方法之外并且有效。在项目中它也在方法之外并且不起作用。

标签: xcode swift declaration


【解决方案1】:

一旦您处理类和对象,代码通常需要在某个方法中,以便可以通过名称调用它。

试试:

func printRandoms {
// Your code here
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-08
    • 2019-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-29
    • 2019-11-28
    • 2020-04-10
    相关资源
    最近更新 更多