问题标签 [swift3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
13147 浏览

ios - '++' 已弃用:它将在 Swift 3 中删除

更新到 后Xcode 7.3,我的项目中显示了一堆警告。

'++' 已弃用:它将在Swift 3中删除

任何想法来解决这个警告?未来将弃用++and的任何原因?--

0 投票
3 回答
486 浏览

for-loop - Swift 3:如何编写这个 for(;;) 循环

看起来 Apple 不喜欢 C 循环,但没有提供好的方法(或者我找不到它)。我有这样的循环从某个视图到 UI 层次结构中的根:

如何以 Swift 3 的方式写这个?

0 投票
0 回答
112 浏览

swift - 弃用 ++、- 和 C 样式循环等语法,为未来的 Swift 3 版本做准备

为什么 Apple 讨厌“for”循环中的 ++ 和 -- 运算符?我的意思是最新 Xcode 7.3 的发行说明中的​​以下评论:

弃用 ++、- 和 C 样式循环等语法,为未来的 Swift 3 版本做准备

0 投票
2 回答
13358 浏览

swift - Swift 风格的多个增量 for 循环

我的 Swift 代码中有以下循环:

我在 Xcode 中收到两个警告:

  1. C 风格的 for 语句已被弃用,并将在 Swift 的未来版本中删除
  2. '++' 已弃用:它将在 Swift 3 中删除

我看不出如何在 Swift 的For In 循环中重写它,以考虑到这两个变量和 4 步长而不会使它变得混乱。有简单优雅的翻译吗?

0 投票
1 回答
3108 浏览

swift - 'var' 参数已弃用,将在 Swift 3 UIimage Gif 中删除

我刚刚将 Xcode 更新到 7.3,现在我收到了这个警告:

'var' 参数已弃用,将在 Swift 3 中删除

我需要在这个函数中使用 var:

0 投票
5 回答
10564 浏览

swift - For-In 循环多个条件

随着 Xcode 7.3 的新更新,出现了很多与新版本 Swift 3 相关的问题。其中一个说“不推荐使用 C 样式的 for 语句,并将在未来版本的 Swift 中删除”(这出现在传统的for声明)。

此循环之一具有多个条件:

我的问题是,是否有任何优雅的方式(不使用break)将此双重条件包含在 Swift 的 for-in 循环中:

0 投票
4 回答
123 浏览

swift - 包含 2 个循环的函数

在这里有一个排序功能,当我将 -- 减量器更改为该功能时-= 1,会消除一个错误,但我仍然会收到语法错误。

0 投票
2 回答
294 浏览

swift - 未解析的标识符 - for 循环逻辑

这是一种从下到上的排序。循环时,迭代被数组中的最小数字替换,并且一直持续到最后。

如您所见,我正在重构以使用 stride。不幸var lowest = firstIndex的是给我带来了一些麻烦。

我应该可以使用 stride 来完成这个功能,对吧?我相信我应该使用stride: to而不是stride: through. 感谢蒂姆的提示。

更新的语法

0 投票
0 回答
53 浏览

swift - 为什么要从 Swift 语言中删除 for 循环?

随着最近 Swift 2.2 的推出,我们已经确认 for 循环(以其传统形式)将被 Swift 淘汰,最有可能在 Swift 3 中。

将替换为 for-in:

我读过 Swift 旨在与 C 保持一定程度的互操作性(如 Swift 2.1 发布文档中所述)。

从语言设计和规划的角度来看,为什么这是最佳选择,因为传统的 for 循环是最常用的循环类型之一,并且从一开始就包含在语言中?

0 投票
1 回答
1096 浏览

xcode - 如何在 Swift 3.0 中使用 @asmname()

我的代码在 Xcode 7.2.1、Swift 2.1 中完美运行,我刚刚升级了新的 Xcode 7.3、Swift 3.0。

如何使用@asmname()Swift 3.0。

代码