【发布时间】:2016-04-15 15:00:13
【问题描述】:
我已经编写了大约 2 年的代码,但我仍然不擅长。任何帮助将非常感激。我一直在使用以下代码来设置我的背景图像参数,在更新到 Xcode 7.3 后,我收到警告“C-Style statement is deprecated and will be removed”:
for var totalHeight:CGFloat = 0; totalHeight < 2.0 * Configurations.sharedInstance.heightGame; totalHeight = totalHeight + backgroundImage.size.height {...}
为了澄清,我查看了其他一些解决方案/示例,我注意到一种解决方法是使用 for in 循环,但是,我似乎无法理解这个和我的所有内容试过好像不行。再次,任何帮助将不胜感激。
【问题讨论】:
-
该问题最初被标记为 stackoverflow.com/questions/36213333/… 的重复项,但那里给出的答案仅适用于循环的简单递增 fly 1
-
OP 完全正确。 C 风格的 for 循环可以做很多很酷、很方便的事情,这些事情在 Swift 中任何类型的 for 循环都无法轻易复制。在我看来,从 Swift 中移除 C 风格的 for 循环是非常不明智的。
标签: swift for-loop compiler-warnings deprecated