问题标签 [swift3.2]

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 回答
791 浏览

xcode - Swift 3.2 生产准备好了吗?

Apple 最近发布了Xcode 9,它附带了一个 Swift 3.2/4 编译器。Swift 3.2 包括许多特性(例如支持where关联类型的约束),同时仍然是 Swift 3 家族的成员。所以,我的问题是:

Swift 3.2 生产准备好了吗?我可以使用 Xcode 9 beta 编写应用程序并将其部署到 App Store 吗?

0 投票
5 回答
13941 浏览

swift - 如何将 swift 从 3.1 更新到 3.2,但不能更新到 4.0

我已经检查了与如何通过命令查找当前 Swift 版本相关的问题swift --version,但是如何将我的 Swift 版本从 3.1 升级到 3.2?(因为 Xcode 9 只支持 Swift 4.0 & Swift 3.2)

要在 Xcode 8 和 Xcode 9 中成功构建,最好将 Swift 从 3.1 升级到 3.2。但是怎么做?

我的目标是确保在 Xcode 8 和 Xcode 9 中都成功构建,这样使用 Xcode 8 发布就可以了,并且尝试 Xcode 9 的功能也可以。所以在 Xcode 9.0 正式版发布之前,我不会将代码升级到 swift 4.0。

经过测试,我无法通过 Xcode 8.3.3 的“编辑->转换”功能将我的代码从 swift 3.1 转换为 3.2。

在此处输入图像描述

我尝试将代码转换为 Swift 3.2 的原因是,如果我使用 Xcode 9 构建代码,我将收到“使用 Swift 3.1 编译的模块无法在 Swift 4.0 中导入”的错误。

在此处输入图像描述

0 投票
1 回答
42 浏览

ios - 为什么这个简单的目录处理应用程序失败了?

我正在按照本教程尝试在使用 iPhone 时学习目录处理。该应用程序非常简单。当用户在文本字段中输入文本后触摸按钮时,该文本将保存到文件中。下次启动应用程序时,应用程序会读取文件的内容并将其预加载到文本字段中。我完全按照教程进行操作,但是当我运行应用程序时,出现错误:

到目前为止,这是我为该应用程序提供的代码:

我不知道从这里去哪里。非常感谢你的帮助!

编辑:

这是我为按钮建立连接的方式:

在此处输入图像描述

这是检查员:

在此处输入图像描述

0 投票
3 回答
1468 浏览

ios - 从 .xib 创建的自定义 UITableViewCell 不显示

我迷路了。我搜索并搜索,找不到我的自定义单元格未显示的原因。

第二个默认的 TableViewCell 正常显示。我在 Interface Builder 中没有缺少约束或任何错误。ProfileCell 在 ProfileCell.xib 标识选项卡中选择为自定义类。

这是我得到的截图。

0 投票
2 回答
318 浏览

ios - iOS:以编程方式将文本视图滚动到底部会在文本之后创建一个大的空白区域

我正在尝试将文件的内容加载TextView到. 我希望用户看到从文件中加载的最后一个内容,所以我尝试了这里提到的解决方案。viewDidLoad()ViewController

如果我们再次向下滚动,文本视图将向下滚动,但会创建一个大的空白区域。

0 投票
2 回答
307 浏览

ios - 将字符串添加到 NSMutableAttributedString 时出错

我有这个功能可以将项目符号添加到 textView

让子弹:字符串=“●”

它在将项目符号插入只有一行这样的段落时起作用

项目符号只有一行

但是当我将它添加到一个多行的段落中时,就会发生这种情况 多于一行的项目符号

我希望它看起来像第一张图片,没有项目符号中的空格和文本的开头

我也尝试过使用 selectedText.insert(bullet, at: textRange.location)

代替 selectedText.addAttributes([NSParagraphStyleAttributeName: paragraphStyle], range: NSMakeRange(textRange.location, bullet.length))

0 投票
1 回答
2052 浏览

xcode9-beta - “_specialize 属性”中的未知参数 UInt8:Xcode 9

用于从位数组构建位模式的代码在 Xcode 9 中给了我错误(适用于 8.3.3)

错误

'_specialize 属性'中的未知参数 UInt8

对此有任何线索/建议吗?

0 投票
1 回答
864 浏览

uitableview - 表内的集合视图不会立即在 swift 3 中加载

我在Home View Controller中添加了一个表格视图。
在表格视图中,我添加了集合视图。
首次运行应用程序时集合视图内的图像。然后,转到其他链接并返回主页,但集合视图中的图像不会立即显示,直到第二次滚动。
多次拉视图后,出现图像。
在“ Collection.swift ”中,
ViewDidLoad()中,

我还添加了viewWillLayoutSubviews()

我还重新加载了集合视图



Table View Cell ( CollectionCell.swift ) 文件中,

如何在 swift 3 中立即加载和显示?谁能帮我?

0 投票
0 回答
67 浏览

ios - string 类型的值没有成员 stringbyappendingpathcomponent

在此处输入图像描述

@UIApplicationMain 类 AppDelegate: UIResponder, UIApplicationDelegate {

我正在将 swift 1.2 转换为 swift 3.2,但出现此错误。我已将 stringByAppendingPathComponent 替换为 URLByAppendingPathCompont 但不起作用。

有人可以帮我解决这个问题吗,这对我有很大帮助,在此先感谢。

`

0 投票
1 回答
262 浏览

researchkit - 我收到错误 [类型“视图控制器”不符合协议“ORKTaskViewControllerDelegate”]

我刚刚开始在 Xcode 中使用 swift3,以便利用 Apple.inc 提供的 ResearchKit。虽然我已经完成了 Researchkit Tutorial with Swift: Getting started in Ray Wenderlich 的教程,但我在 ViewController 的扩展方面遇到了麻烦。以下是我的代码。