问题标签 [swift5.4]

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

ios - 使用@testable 时“模块未编译用于测试”

我正在尝试使用 Swift 的@testable声明将我的类公开给测试目标。但是我收到了这个编译器错误:

在此处输入图像描述

Intervals是包含我要公开的类的模块。我该如何摆脱这个错误?

0 投票
1 回答
72 浏览

swift - Swift5.4 中可选的误报

我有一个 Dictionary 扩展,它在 Xcode 12.5 和 Swift 5.4 发布之前一直运行良好。问题是,在 Swift5.4 中似乎发生了一个变化,使得可选的可选返回作为误报。在某些方面它确实有意义,但是现在我的扩展失败了。

考虑以下示例代码:

在 Swift 5.4 之前,这将导致以下结果:

但是现在在 Swift 5.4 中,我得到以下结果:

这是因为即使字典被定义为[String: Any], anString?符合 typeAny并因此nil符合anyand 所以 if 情况会触发,因为 nil 是 any。

对我来说,这带来了我正在使用的 require 函数的问题,如果泛型类型设置为可选,它将触发。我的扩展:

我的问题:有没有办法检查是否T是可选类型?如果是这样,我可以调整我的代码来检查泛型类型在哪里是可选的,确保prop不是零。

0 投票
0 回答
23 浏览

swift - 如何重绘横向的子视图

下午好社区,

我正在尝试通过扩展向视图控制器添加两个子视图,但是在旋转设备时它不尊重布局,关于如何使其看起来正确的任何选项?

我在下面附上了我的代码和几张示例照片,第一张照片是我希望它看起来的样子,其余的 ui 都丢失了。

这是第一个 景观中的错误 再次将设备旋转为纵向时的错误

这是我的代码:

}

0 投票
0 回答
8 浏览

swift5.4 - 用户界面不代表想要的数据

我最近开始学习 swift 并且我是一个非常初学者,我试图在用户界面中输入 json 天气数据,但似乎没有任何效果,我试图将数据打印到终端中,它运行良好,任何人都可以帮助我。这是我的代码。

这是我的 (CurrentWeather) 课程

任何人都可以帮我解决这个问题!

0 投票
2 回答
63 浏览

swift - 单击 UITextfield 时键盘未打开

我使用快速编程编码创建登录页面。我尝试了模拟器和设备,但单击 textfied 时键盘没有打开。当我用 stroyboard 在 vi​​ewController 中编写代码时,键盘已经打开。但是,不使用情节提要,键盘无法打开。

0 投票
0 回答
384 浏览

ios - 从 XCode 13 beta 5 降级时 XCode 12 错误 Abort trap:6

我有一个在 XCode 12 上创建的项目。接下来我在 XCode 13 beta 5 中打开它并进行了大量编辑。它在 XCode 13 beta 上构建良好。现在它根本不在 XCode 12.5 中构建。我尝试了干净的构建,但仍然无法正常工作。我想知道如何使用 XCode 12 构建它?更糟糕的是,Build for Profiling 成功但不是正常的 Build。

0 投票
0 回答
49 浏览

swift - 我无法关闭本机快速屏幕并切换回颤动

我正在创建一个flutter x native swift 5集成,我需要访问本地zendesk模块,好的,但是当我按下native zendesk中的关闭按钮时它无法返回flutter。我找不到像我的问题一样的东西,也许这是我调用视图的方式,它在调用本机后消除了所有颤振堆栈。

关闭按钮图片

我的 appDelegate.swift:

这是 ZendeskNavigationController.swift

0 投票
0 回答
40 浏览

ios - 如何在 iOS swift 中使用 sunlubo/SwiftFFmpeg 库?

我正在尝试在 iOS 中使用https://github.com/sunlubo/SwiftFFmpeg库将mp4文件转换为mpegts。但是在尝试使用 SPM 添加它时出现以下错误:

在此处输入图像描述

&尝试手动添加 Demo 项目中使用的库时没有此类模块“CFFmpeg”错误( https://github.com/sunlubo/SwiftFFmpegDemo-iOS)。谁能给我提供如何在 iOS 上使用这个库的步骤或示例?

我正在使用M1 Macbook、Xcode 13、SwiftFFmpeg 库版本(1.0.5)、Swift 版本(5.4)

提前致谢!

0 投票
1 回答
35 浏览

swift - 如何在 swift 中使用 @resultbuilder 使用 UICollectionView?

我想用@resultbuilder在 UIKit 中创建我自己的声明性 UICollectionView,类似于我们List {}在 SwiftUI 中得到的。

@resultBuilder创建的快照如下所示:

我还需要使用以下扩展来传递ListItemGroupSnapshotBuilder获取[ListItem]

我的List课看起来像这样:

我正在使用List这样的

它似乎工作。我根据数据计数获取单元格行,但单元格是空的,如下所示:

在此处输入图像描述

我需要改变什么才能让它工作?我的错误在哪里?我可以在其中定义一个数据源UICollectionView吗?感谢您的回答。

0 投票
1 回答
40 浏览

ios - 从两个不同的类型数组中找出共同值

我有两个具有不同数据类型的数组

假设 Array1 是 String 的 [ String ]数组

假设 Array 2 是Struct的 [Custom Objects] 数组

请找到一个代码

现在我们想通过匹配serialNo键从localArraytempArray中获取公共值

最后我想在validScannedData对象中有字符串格式的数组

预期输出:

有效数据:["12220116033","12198144025","12222383027","12198213032"]

无效数据:[“12199690049”]

我试过这个,但它打印自定义对象数组

提前致谢