问题标签 [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.
ios - 使用@testable 时“模块未编译用于测试”
我正在尝试使用 Swift 的@testable
声明将我的类公开给测试目标。但是我收到了这个编译器错误:
Intervals
是包含我要公开的类的模块。我该如何摆脱这个错误?
swift - Swift5.4 中可选的误报
我有一个 Dictionary 扩展,它在 Xcode 12.5 和 Swift 5.4 发布之前一直运行良好。问题是,在 Swift5.4 中似乎发生了一个变化,使得可选的可选返回作为误报。在某些方面它确实有意义,但是现在我的扩展失败了。
考虑以下示例代码:
在 Swift 5.4 之前,这将导致以下结果:
但是现在在 Swift 5.4 中,我得到以下结果:
这是因为即使字典被定义为[String: Any]
, anString?
符合 typeAny
并因此nil
符合any
and 所以 if 情况会触发,因为 nil 是 any。
对我来说,这带来了我正在使用的 require 函数的问题,如果泛型类型设置为可选,它将触发。我的扩展:
我的问题:有没有办法检查是否T
是可选类型?如果是这样,我可以调整我的代码来检查泛型类型在哪里是可选的,确保prop
不是零。
swift5.4 - 用户界面不代表想要的数据
我最近开始学习 swift 并且我是一个非常初学者,我试图在用户界面中输入 json 天气数据,但似乎没有任何效果,我试图将数据打印到终端中,它运行良好,任何人都可以帮助我。这是我的代码。
这是我的 (CurrentWeather) 课程
任何人都可以帮我解决这个问题!
swift - 单击 UITextfield 时键盘未打开
我使用快速编程编码创建登录页面。我尝试了模拟器和设备,但单击 textfied 时键盘没有打开。当我用 stroyboard 在 viewController 中编写代码时,键盘已经打开。但是,不使用情节提要,键盘无法打开。
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。
swift - 我无法关闭本机快速屏幕并切换回颤动
我正在创建一个flutter x native swift 5集成,我需要访问本地zendesk模块,好的,但是当我按下native zendesk中的关闭按钮时它无法返回flutter。我找不到像我的问题一样的东西,也许这是我调用视图的方式,它在调用本机后消除了所有颤振堆栈。
我的 appDelegate.swift:
这是 ZendeskNavigationController.swift
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)
提前致谢!
ios - 从两个不同的类型数组中找出共同值
我有两个具有不同数据类型的数组
假设 Array1 是 String 的 [ String ]数组
假设 Array 2 是Struct的 [Custom Objects] 数组
请找到一个代码
现在我们想通过匹配serialNo键从localArray和tempArray中获取公共值
最后我想在validScannedData对象中有字符串格式的数组
预期输出:
有效数据:["12220116033","12198144025","12222383027","12198213032"]
无效数据:[“12199690049”]
我试过这个,但它打印自定义对象数组
提前致谢