问题标签 [swift4.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 投票
6 回答
31853 浏览

ios - 类型“NSNotification.Name”没有成员“keyboardDidShowNotification”

我在使用 Swift 4.2 时遇到了这个错误

类型“NSNotification.Name”没有成员“keyboardDidShowNotification”

这是我的代码:

以下一个在 Swift 4 上运行良好,但在 Swift 4.2 上运行良好

在此处输入图像描述

苹果文档参考:NSNotification.Name.keyboardDidShowNotification

0 投票
0 回答
401 浏览

ios - 为什么我只有在归档应用程序时才会收到这些 Swift 编译器错误?

使用 Xcode 10 GM 和 Swift 4.2,只有在我存档我的应​​用程序以上传到 Apple 时,我才会遇到一些编译错误。当我在模拟器设备上构建和运行时,应用程序运行良好,Xcode 没有显示错误。

有人知道为什么会这样吗?有几个地方有错误,但这里是一个例子:

在此处输入图像描述

代码来自https://github.com/nicolasgomollon/STBTableViewIndex的开源项目


这是我个人代码中另一个没有意义的示例:

在此处输入图像描述

UIPageControl初始化时确实接受一个框架,不是吗?我很困惑。

0 投票
3 回答
13454 浏览

ios - 类型“NSNotification.Name”没有成员“UITextField”

使用 Swift 4.2,出现以下错误,这在 Swift 4 中运行良好。

类型“NSNotification.Name”没有成员“UITextField”

这是我的错误代码。

完整代码:

在此处输入图像描述

0 投票
1 回答
390 浏览

ios - 将现有项目迁移到 Xcode 10 GM 种子时出现分段错误 11

新的 Xcode GM 种子(以及之前的 beta 6)无法构建多个分段错误 11 错误(使用 swift 4.2)。即使我删除、重命名或注释掉有问题的类,错误也不会消失。

该项目在带有 Xcode 9 的 Swift 4.1 上构建没有问题。

出现错误的示例类:

或者

或者

统计类是具有功能和扩展的普通类(没什么特别的)。

堆栈跟踪:

出现错误的所有类都在我正在构建并在示例 iOS 应用程序中使用的框架中。任何帮助,将不胜感激。

0 投票
0 回答
197 浏览

ios12 - 如果单个视图中有两个按钮,则无法通过 INUIAddVoiceShortcutButton 设置单独的 Siri 快捷短语

如果单个视图中有两个按钮,我无法通过 INUIAddVoiceShortcutButton 设置单独的 Siri 快捷短语。一旦我为一个按钮录制短语,另一个按钮就会与第一个按钮一起更改为编辑模式。我该如何解决这个问题?

录音前的 画面 录音后的画面

0 投票
0 回答
187 浏览

ios - 如何在使用新构建系统构建我的 SDK 聚合项目时修复 Xcode 10 GM 错误?

我正在尝试构建我的项目,但出现以下错误..有人可以解决吗?

Xcode:Xcode 10 GM,swift:4.2,部署目标:iOS 10.3

在此处输入图像描述

提前致谢...

0 投票
1 回答
467 浏览

json - Swift4.2解析json用于pickerview

我正在尝试UIPickerView使用来自 API 的响应来填充一个,我可以使用基本的 JSON 响应成功地做到这一点,但我真的在努力解决下面的示例,其中 JSON 将值作为数组返回。

下面的代码来自 Playground 并已简化为仅显示相关代码,我相信如果我可以使用正确格式的数组创建一个变量,那么我可以使用它来填充UIPickerView但我已经包含了UIPickerView代码以防我以错误的方式解决这个问题。

我已经从这个论坛和其他论坛搜索并尝试调整各种示例,但由于某种原因,我无法让它工作,我是 Swift 新手,所以我处于学习曲线上!

我得到的最接近的是account(data: ["account1", "account2", "account3"]),但我需要得到["account1", "account2", "account3"]

我希望有人可以提供帮助,希望不要对这个问题投反对票。

0 投票
4 回答
2102 浏览

ios - 我想在键盘显示时更改视图的框架

这是我添加观察者的功能

.UIKeyboardWillShow给了我一个错误

'UIKeyboardWillShow' 已重命名为 'UIResponder.keyboardWillShowNotification'

将“UIKeyboardWillShow”替换为“UIResponder.keyboardWillShowNotification”

但是当我更换它时

我收到这个错误

在没有更多上下文的情况下,表达式的类型是模棱两可的

0 投票
1 回答
325 浏览

ios - 在这种情况下,“CompletionHandler”对于类型查找是模棱两可的

我最近加入了一个新项目并开始研究 iOS 应用程序代码库。但是,使用最新的 Xcode 10,代码不再编译。

然后在第 10 行 ( static func intoIncompleteURLSessionDataTask...),编译器错误说“CompletionHandler”在这种情况下对于类型查找来说是不明确的

有谁知道如何解决这个问题?我用谷歌搜索并找不到有效的解决方案。

0 投票
3 回答
8666 浏览

ios - Xcode 10 无法存档项目

我正在尝试上传 AppStore 中已有应用的新版本。以前的版本是使用 Xcode 9.4 上传的。但现在需要 Xcode 10 才能获得批准。

可悲的是,Xcode无法归档项目,所以我卡在第一步,甚至无法生成提交的二进制文件。

没有错误:根据 Xcode,我们的归档过程有超过 2000 个任务,只是卡在任意任务中(总是一样)。Xcode 不会崩溃,不会显示错误,也不会抱怨。它只是无法通过该任务,IDE 将永远留在那里。

我们在不同的机器上进行了尝试,也尝试了两个版本:应用程序的先前版本(可以使用 Xcode 9.4 存档)和新版本,成功迁移到 Swift 4.2。

更新:

  • 传统的建筑系统也不起作用。
  • Build for a Generic iOS Device也会卡住(不仅仅是归档),但软件可以编译并在模拟器上运行。
  • 尝试编译选择 Swift 4(而不是 4.2)的非迁移版本,结果相同。
  • 玩过优化级别、整体编译与增量编译等,结果始终相同。
  • 在 Xcode 9.4 中,它很好地为通用 iOS 设备构建,而无需更改任何内容。