问题标签 [swift5.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 投票
0 回答
141 浏览

swift - 如何将框架迁移到 Swift 5.2

Carthage 需要我将我的框架升级到 Swift 5.2,因为它仍然在 Swift 5.1.3 我的问题是我在Swift Language Version. 将框架迁移到 Swift 5.2 并使用 Swift 5.2 构建它的过程是什么?

0 投票
0 回答
197 浏览

swift - 在 Swift 5.2 中利用委托

我正在开发一个移动应用程序,我想知道用户何时关闭 Airplay 路线选择窗口。在 AVRoutePickerView 的文档中,它的委托应该有一个函数,“routePickerViewDidEndPresentingRoutes” https://developer.apple.com/documentation/avkit/avroutepickerview

这是我的实现。Route selection 详细信息打开和关闭,但未触发委托的函数。也许我不理解 Swift 5.2?我怎样才能检测到这种变化?

0 投票
1 回答
258 浏览

ios - 将自定义结构保存在平面文件中

以下是自定义结构。我想存储 [details] 的自定义结构数组。我无法将 [详细信息] 存储在文件中。在编写此 [文件中的详细信息时,应用程序正在崩溃“无效的 json 格式”

在文件中写入:msgArray 是详细信息数组。msgArray = [详细信息]。

在下面的代码中 NSKeyedArchiver.archivedData 返回 nil

0 投票
0 回答
97 浏览

ios - 从 API 获取数据后,我正在重新加载我的 tableView,并且在重新加载 tableView 之后,我在视图调试器中看到的根本不呈现任何单元格

这是我的 API Fetch 方法,我正在重新加载我的 tableview。重新加载 tableview 后不会呈现任何单元格。

0 投票
2 回答
181 浏览

swiftui - 不能对不可变值使用变异 getter:'self' 是不可变的

所以我一直在尝试解决这个已经在这里讨论过几次的问题,但我似乎无法真正理解问题来自哪里以及如何在我的应用程序中解决它。抱歉,如果这个很明显,但我一周前就开始使用 SwiftUI。

基本上我在这里所做的是我有一个名为的函数countStrokes(),其中我有一个字符串数组作为输入。首先,我将数组转换为 int 数组,然后计算数组的总和并将总和作为 a 返回String。之后,我声明了一个新的惰性 var strokes,并通过调用该countStrokes()函数对其进行初始化。我要做的View就是使用Text()模块打印出笔画值。任何关于如何修改我现有代码的想法都将不胜感激。

0 投票
0 回答
187 浏览

swift - 'OpaquePointer' 类型的值没有成员 'pointee'

我正在尝试从 GitHub 编译yenom/BitcoinKit。问题出在 BitcoinKit.Private.swift 中。

错误是“'OpaquePointer' 类型的值没有成员 'pointee'”。

导致它的代码(留在注释掉的部分):

现在,查看 BN_new 的 COpenSSL:

最后在 Swift、C、OpaquePointer 中:

0 投票
3 回答
2102 浏览

swift - 如何使用 SwiftUI 使按钮可拖动/可移动?

我正在尝试使用 SwiftUI 制作一个可移动的按钮。从它看起来这应该可以工作。我曾尝试将带有文本的按钮放在另一个 ZStack 中,并且有一秒钟它正在工作,但是一旦我释放按钮,拖动就停止了,我不能再拖动了。我注意到尽管按钮已移动,但水龙头仍留在中心。拖动看起来也有问题。

我试过这个:

0 投票
1 回答
16 浏览

uitabbarcontroller - 将容器控制器(根视图控制器)设置为 UITabBarController 中视图控制器的委托

我正在尝试将容器控制器(根视图控制器)设置为选项卡栏控制器中视图控制器的导航栏项的委托,并且无法弄清楚如何在不使用的情况下执行此操作:

这段代码可以按我的意愿工作:

但是,“keyWindow”在 iOS 13.0 中已被弃用,如果我尝试使用以下示例更改它,则委托功能不起作用(按钮被按下,但容器控制器实例不接收):

更多上下文,容器控制器(根视图控制器)是一个侧边菜单,点击 TabBarController 内的 NavBar Item 时会滑出。

我该如何解决这个问题?

0 投票
0 回答
45 浏览

swift - URL(fileURLWithPath: isDirectory:) MacOSX 10.15 Catalina, swift 5.2.2 下的分段错误

我有一个小的 swift 脚本

如果我从命令行运行它,我会遇到分段错误

如果我在快速解释器中运行它一切都很好

任何想法如何解决分段错误?

0 投票
1 回答
2341 浏览

python - 使用 Swift 5.2 调用 REST API

我编写了一个简单的 python 脚本来从 Finnhub.io 获取股票的股息数据,此代码有效并发布在下面。

运行 python 脚本的结果如下所示:

让我头疼的是在 iOS 13 上将其转换为 Swift 5.2。我在 stackoverflow 上找到了一篇很好的帖子(在 Swift 中进行 REST API 调用)并将代码调整为我下面的 Swift 代码。

然后当我调用该getDividendData()方法时,我得到以下错误。由于我在 Swift 编程方面不是很有经验,但我希望有人能给我一个提示。

PS:出于隐私原因,我将令牌替换为 xxx。