swift-extensions 相关问题

扩展为现有的类,结构或枚举类型添加新功能。

Swift 中协议一致性的冗余扩展

协议 EmptyInitialized { 在里面() } @propertyWrapper 结构PropertyWrapper:EmptyInitialized { 让wrappedValue:Int init(_wrappedValue: Int = 0) { self.wrappedValu...

回答 1 投票 0

无法从不同目标识别 ObjC 类别

我有一个具有以下层次结构的 iOS SwiftUI 项目: 模块层次结构: AppTarget -> 取决于经验 经验 -> 取决于生命周期 生命周期 各模块内容: 生命周期...

回答 1 投票 0

在 Swift 中返回实例类型

我正在尝试进行此扩展: 扩展 UIViewController { 类 func 初始化(storyboardName: String, StoryboardId: String) -> Self { 让storyboad = UIStoryboard(名称:

回答 4 投票 0

如何覆盖第三方库协议的默认方法行为?

// MARK: - 第三方库 公共协议 TestProtocol: ExpressibleByStringLiteral { 初始化(str:字符串) } 扩展测试协议 { 公共初始化(字符串文字值:字符串){ 是...

回答 1 投票 0

限制 Swift 中类型的扩展?

我在 Swift 中有一个特定的类,我想限制扩展的创建。我尝试添加final关键字,但它不限制扩展: 最终类 MyTest { 功能

回答 2 投票 0

属性中函数类型的可发送性与协议中的要求不符

我已经为 terminationHandler 添加了@sendable,但我仍然看到警告。

回答 0 投票 0

iOS 自定义键盘扩展字段中的完整上下文

目前,我正在开发自定义 Swift 键盘并使用 Keyboard Kit 框架。 我研究了各种解决方案,这个是最好的 但是在我为 Swift 5 实现这段代码之后,...

回答 1 投票 0

不能在 swift 中的数组类型的扩展函数中使用数组初始值设定项

使用 Swift 5.7.2 和 Xcode 14.2 我正在尝试将扩展函数写入特定类型的数组,即 [MyClass]。在函数内部,我希望能够使用 Array() initiali ...

回答 1 投票 0

在“PrimitiveSequence”上引用实例方法“xxx”需要类型“A”和“any B”等效

我们需要一些建议。我正在尝试做这样的抽象,所以我有很多不同的响应。在项目的某个时候,我们意识到我们的一些 Responses 具有 id 属性,我们想制作 s...

回答 1 投票 0

Swift-具有更严格限制的泛型扩展功能

我有一个基于Comparable的通用二进制搜索树:public class BSTree {... public func insert(_ val:T,_ n:Int){...} @discardableResult ...

回答 1 投票 0

我们为什么要使用扩展名?

我刚刚了解了扩展,我想知道有一个关于扩展协议的示例,因为exmaple可以说我们拥有以下协议:protocol CanFly {func canFly()} ...

回答 1 投票 0

使用Swift协议和扩展重写对象方法

我想重写属于我使用的库的一部分的方法。我想使用POP(面向协议的编程),因为我希望这种新行为可用于不同的类。 ...

回答 1 投票 -1

ViewController扩展中的Swift @IBActions

我已经在Swift / Xcode 11中注意到,您无法将IB对象ctrl拖动到ViewController扩展中以创建IBAction,但可以将其剪切/粘贴到ext中。按住ctrl拖动以创建...

回答 1 投票 1

来自不同框架的扩展方法的名称冲突

作为测试,我创建了两个框架。这两个框架都包含此扩展:公共扩展UIDevice {var extraInfo:UIDeviceExtraInfo {return UIDeviceExtraInfo()}} public ...

回答 3 投票 13

序列的快速扩展,用于检查交点是否存在

我的目标是通过所有序列(例如数组或集合)提供一个功能。此函数应返回一个布尔值,告诉两个序列中是否存在至少一个对象。 // ...

回答 1 投票 0

RxSwift:以延迟方式完成的合并

有人可以告诉我是否可以在concat运算符中创建一个递归补全。我想获取一个会话,并在此之后加载具有相应会话ID的用户。 SessionAPI ....

回答 1 投票 1

在 Swift 中将整数转换为罗马数字字符串

我希望在 Swift 中获取一个整数并将其转换为罗马数字字符串。有什么想法吗?

回答 7 投票 0

Swift扩展的访问控制

快速编程语言对扩展的访问控制有这样的说法:您可以在类,结构或...的任何访问上下文中扩展类,结构或枚举。]

回答 1 投票 12

任何类型的可选扩展名

我想为任何类型编写可选扩展名。我的整数代码:extension可选,其中Wrapped == Int {func ifNil ((default:T)-> T {if self!= nil {...

回答 2 投票 1

Swift Decodable,端点返回完全不同的类型

使用我正在使用的API,根据调用是否成功,有1个API端点可以返回完全不同的响应的情况。如果成功,API端点将返回一个数组...

回答 1 投票 0

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