swift 相关问题

Swift是Apple Inc.为其平台和Linux开发的通用开源编程语言。仅将标记用于有关语言功能的问题,或在Swift中需要代码。使用标签[ios],[macos],[watch-os],[tvos],[cocoa-touch]和[cocoa]来获取有关平台或框架的(语言无关的)问题。

如何观察AVPlayerLooper循环计数?

我正在寻找一个关于如何在 Swift 和 SwiftUI 中观察 AVPlayer 循环计数的示例。我需要能够将循环计数传达给 firestore。 我在 makeUI 函数中在哪里进行观察...

回答 1 投票 0

获取类型注释的原始字符串文字

上下文 考虑这个类,用宏装饰: @布拉赫 最后一课 Foo { 变量标题:字符串=“” 变量计数:Int = 0 } 在@Blah宏的实现中,我想检查...

回答 1 投票 0

如何获取类型注释的原始字符串文字?

上下文 考虑这个类,用宏装饰: @布拉赫 最后一课 Foo { 变量标题:字符串=“” 变量计数:Int = 0 } 在@Blah宏的实现中,我想检查...

回答 1 投票 0

Swift 成员宏:获取类型注释的原始字符串文字

上下文 考虑这个类,用宏装饰: @布拉赫 最后一课 Foo { 变量标题:字符串=“” 变量计数:Int = 0 } 在@Blah宏的实现中,我想检查...

回答 1 投票 0

如何使用命令行从 Swift 包安装 apollo-ios-cli?

我通过 Swift Package Manager 使用 apollo-ios 库,我可以从 Xcode 菜单安装 apollo-ios-cli。但是,当在 CI/CD 环境中构建我的应用程序时,该工具无法与......

回答 1 投票 0

单击离开时 SwiftUI TextField onSubmit

我有一个 TextField,我想在 TextField 元素外部的任何点击上调用 onSubmit。例如,如果视图中的其他位置有一个按钮,并且点击了它,我希望 onSubmit 为 c...

回答 1 投票 0

核心数据类的重新声明无效

所以,我有一个问题...... 当我打算创建一个 NSManagedObject 子类时。 正如您所看到的,这个问题确实非常普遍。许多人提出了一种解决方案,将 codegen 块更改为

回答 3 投票 0

UIImagePickerController 横向模式切换屏幕

我正在尝试做一个简单的 SwiftUI 应用程序,打开相机或允许用户从库中选择照片。目前,当我在打开的相机中将手机旋转到横向模式时...

回答 2 投票 0

如何同步不同手柄的按钮图像变化?

我有一个带有静音/取消静音按钮的视图控制器。我还有第二个视图控制器,具有相同的静音/取消静音按钮。如果我单击第二个控制器视图中的按钮,按钮图像会改变...

回答 1 投票 0

SwiftData 存储对象而不插入

当我实例化一个模型并设置与持久对象的关系时,该模型将存储在容器中,而无需对其调用插入。 给定 @模型 最后一堂课顺序{ @Attribute(.unique)...

回答 1 投票 0

ARkit 如何从点击位置获取节点的精确点

我在场景视图上的点击手势上有以下代码 让 location =gesture.location(in: self.sceneView) 让 hitTestScene = self.sceneView.hitTest(位置, 选项:nil) 如果让第一个= hitTestScene。

回答 1 投票 0

Swift KeyPath:值类型参数的变量

假设我有这个简单的课程: 最后一课 Foo { 变量标题:字符串=“” } 我有一个类型擦除的 AnyKeyPath,我想将其转换为 ReferenceWriteableKeyPath 假设我有这个简单的课程: final class Foo { var title: String = "" } 我有一个类型擦除的AnyKeyPath,我想将其转换为ReferenceWriteableKeyPath<Foo, String>,但我希望值参数来自变量,如下所示: let erasedKeyPath: AnyKeyPath ... // Exists let targetType: Any.Type = String.self if let typedKeyPath = erasedKeyPath as? ReferenceWritableKeyPath<Foo, targetType> { ... } 这会引发错误:Cannot find type 'targetType' in scope。 这可以以某种方式完成吗?还是必须始终在代码中显式输入 KeyPath 参数?我不想依靠 @dynamicMemberLookup。 令人惊讶的是,我发现我可以做到这一点: someFoo[keyPath: erasedKeyPath as! ReferenceWritableKeyPath] = someValue 这让我可以将 AnyKeyPath 强制转换为 ReferenceWritableKeyPath,而无需显式列出类型,这意味着我可以构建一个可以处理 any 类型的可扩展方法。 下行风险是as!。我更喜欢更安全的转换,但其他一切都需要您显式列出类型。就我而言,我可以保证我的AnyKeyPath能够被强制为ReferenceWritableKeyPath。

回答 1 投票 0

Swift 闭包语法

我有以下有效代码: 让 obsScan = source.scan(0, 累加器: +) 让 obsReduce = source.reduce(0, 累加器: +) 让 obs = Observable.zip(obsScan, obsReduce) { 扫描,减少

回答 2 投票 0

在 Swift 中构建和检索 Firebase 数据时出现问题

我正在设计一个小测验应用程序,但我在检索游戏数据时遇到了麻烦。 正如您在图片中看到的,我有一个包含许多单个游戏的 JSON 对象。每个游戏都有一个...

回答 1 投票 0

如何在 Swift 宏中全局传递标志以有条件地显示/隐藏 @available(*, deprecated)?

我正在尝试创建一个 Swift 宏,当应用宏时,它有条件地将 @available(*, deprecated) 属性添加到结构的所有属性。我想在全球范围内控制这种行为...

回答 1 投票 0

如何向导航控制器添加右栏按钮

如何添加右栏按钮图像以在导航控制器内查看控制器。 我试过 let image = UIImage(named: "save") // 使用您的自定义图像或 SF 符号 让按钮 =

回答 1 投票 0

对UIViewPropertyAnimator的fractionComplete进行动画处理以模糊背景

因此,当您在主屏幕上向下滚动并模糊背景时,我使用新的 UIViewPropertyAnimator 和 UIVisualEffectView 来实现与 Spotlight 搜索相同的效果。 我是...

回答 4 投票 0

更改后退按钮图像并在 UIKit 导航栏中添加边距

我需要删除后退按钮的文本,只在导航栏中保留后退V形。 我遇到的一些选项是将视图控件的标题设置为字符串......

回答 1 投票 0

如何在uiview中显示启动动画?

我想在打开带有容器的 OnboardingController - 带有图像视图的页面后显示动画。我使用此代码来执行此操作,但动画在我的应用程序中不起作用: 我的代码在

回答 1 投票 0

二元运算符“==”不能应用于两个“ErrorType”操作数

我为我的应用程序中的错误类型创建了一个枚举。其中一些枚举需要参数。当我希望显示错误时,我将抛出的错误与此枚举列表中的不同错误进行比较。豪...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.