问题标签 [swift4]

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 投票
7 回答
5948 浏览

swift - Swift 4:NSFilenamesPboardType 不可用。用什么代替 registerForDraggedTypes?

迁移到 Swift4 后,以下代码引发编译错误:

NSFilenamesPboardTypeSwift4中的替代品是什么?如何file name在 Swift4 中注册拖动类型(在我的情况下为 mp3、wav、aiff、... 文件)?

谢谢!

0 投票
2 回答
445 浏览

swift - Swift 4 不会在 switch 中拾取单引号 ("\'")

我最近下载了 Xcode 测试版并正在使用 swift 4 进行编码。

我创建了一个这样的开关:

我希望能够输入 ' 并得到 27。我该怎么做?

编辑:我还有一个按钮:

0 投票
1 回答
2694 浏览

swift - 在 Mac OS 上使用 swift 4 进行拖放

我正在使用 swift 4 和 Xcode 9,但在实现拖放时遇到问题。我有一个自定义的“目的地”视图用于放置,我在 swift 3 中调用

接受包含这些类型的拖动。我怎样才能在 swift 4 中做这样的事情?现在我有这个代码

当我在视图中放置 pdf 时,没有一个 NSDraggingDestination 方法调用。(我的自定义视图位于顶部)

0 投票
1 回答
1984 浏览

swift - 表达式类型 '(_, _.Stride) -> _' 在没有更多上下文的情况下是模棱两可的

帮助!我遇到错误'表达式类型'(_,_.Stride)-> _'在没有更多上下文的情况下模棱两可'。有谁知道为什么会发生这种情况并有解决方案?我正在使用 Swift 4。
代码:

0 投票
6 回答
57333 浏览

json - 如何使用 Swift Decodable 协议解码嵌套的 JSON 结构?

这是我的 JSON

这是我希望将其保存到的结构(不完整)

我查看了Apple关于解码嵌套结构的文档,但我仍然不明白如何正确执行不同级别的 JSON。任何帮助都感激不尽。

0 投票
1 回答
1244 浏览

swift - 如何从另一个类访问分段控件的选定部分的标题?

在我的第一个视图控制器中,我有分段控制。我正在尝试从我的第二个视图控制器获取分段控件的选定部分的标题的字符串值。任何人都知道如何做到这一点?提前致谢!

0 投票
1 回答
373 浏览

swift - 当命令无法执行“找不到命令”时,NSTask 会收到通知

我正在尝试从我的应用程序运行终端命令/脚本,一切正常,但是当命令错误且无法执行时,我得到如下信息:

在此处输入图像描述

但是这个“/bin/bash: line...”字符串不在我从任务中获得的输出字符串中,有没有办法在我的应用程序中获取这些错误或以任何方式得到通知?

我的代码

0 投票
6 回答
38170 浏览

swift - 在 Swift 4 中使用 Decodable 和继承

如果使用类继承会破坏类的可解码性。例如下面的代码

输出是:

现在,如果我反转这一点,名称会解码,但 id 不会。

输出是:

而且你不能在这两个类中表达 Codable 。

0 投票
2 回答
3961 浏览

ios - 如何在swift4中修复NotificationCenter

在从 swift3 到 swift4 的转换过程中,转换器已更改NotificationCenter为以下视图:

所以,因为selector.addObserver()myFunction 现在前面有 @objc 。现在编译器抱怨说该类型NSNotification.Name没有 member NSTextView。这是转换器制造的,而不是我。我很困惑。

如何解决这个问题?

更新。我在这里找到了信息如何将 NSWorkspace 通知迁移到 Swift 4?

所以我必须使用

0 投票
3 回答
4439 浏览

swift - VNDetectFaceRectanglesRequest 检测人脸

我正在使用Vision框架来处理图像。我正在使用的函数运行良好,并且不会在完成处理程序中返回任何错误,但结果为空。

这是我的功能:

函数的结果是: