-
协议扩展如何在Swift中工作?
我正在启动一个新的iOS <code>Swift</code>项目。我需要添加一些所有项目类都应该继承的功能。与<code>Objecti -
为什么编译器看不到协议中的默认代码?
编辑:我已经重申并希望通过<a href="https://stackoverflow.com/questions/58734191/how-do-i-access-a-function-declared-as-a-def -
Swift协议,用于与String相互转换的事物
我想拥有一个<code>GenericThing</code>,其模板参数可以是可以明智地在字符串之间进行转换的任何类型。 -
Swift:将通用变量约束为类或协议
由于<code>ii</code>在Swift中无法转换为超级类型,因此我想编写一个类型擦除的版本,该版本表示可以将其 -
协议内部的Swift协议
我遇到了Swift协议的问题。我有这样的东西: <pre class="lang-swift prettyprint-override"><code>protocol OnboardingPa -
SwiftUI:ViewModifier,其中内容是图像
我收到一个错误“ <code>Type 'PlayButtonModifier' does not conform to protocol 'ViewModifier'</code>”,但我 -
为什么您不能初始化具有默认实现的协议?
我已经读过<a href="https://stackoverflow.com/questions/51018241/in-swift-why-cant-i-instantiate-a-protocol-when-it-has-an-initialise -
从类继承协议?
我阅读了关于<a href="https://docs.swift.org/swift-book/LanguageGuide/Protocols.html" rel="nofollow noreferrer">Protocols</a>的文 -
在Swift中对协议进行向下转换
我有以下代码: <pre><code>protocol Step { /* body */ } enum StepA: Int, CaseIterable, Step { case one case two c -
将Swift结构定义移至其他文件会导致构建失败
我正在使用结构和通用协议来实现解析器,以减少样板,但是我遇到了一个与我如何组织源代码有关的 -
如何解决Swift协议的规范问题
<pre><code>protocol Specification { associatedtype T func isSatisfied(item : T) -> Bool } protocol AndSpecification { associ -
如何将此类重构为可测试的工厂方法?
我正在将测试添加到现有应用程序中(以前的开发人员未添加任何测试)。该应用程序使用<code>Coordinator -
实现通用协议方法,但对整个类使用通用方法
我正在尝试实现一个具有泛型参数的协议方法,但随后将整个类而不是仅在该方法上使用泛型类型 <p -
Swift:覆盖关联类型的默认值
我正在尝试在改进的协议中更改关联类型的默认值。我尝试了几种不同的方法,但现在我都很困惑。 -
使函数只能从一个类调用
我有一个类<code>LoggingManager</code>和一个协议<code>LoggingHandler</code>,具有一个方法<code>send(LoggingEvent)</code> -
Swift:为FloatingPoint数字计算atan2(y,x)?
如果我对变量x,y唯一了解的是它们的类型为<code>T</code>,且符合<code>FloatingPoint</code>协议,那么如何计 -
如何编写快速函数以接收HomeKit值更改?
我是Swift,iOS,HomeKit和Delegates的新手。我正在尝试获取HomeKit附件,以在值更改时通知我的函数。我现在 -
简单协议继承一致性的解决方法
在我们的应用程序中,我们提供了一项服务,可帮助我们确定下一步应显示的模态<code>UIVIewController</code> -
使用委托和协议将数据从一个Custom TableView单元传递到另一个
我试图迅速处理代表和协议,特别是如何在自定义表格视图单元之间传递数据。 我已经建立了一 -
可选转换为协议的关联类型失败(返回nil) 调用协议的功能协议功能的实现
我的开源库(<a href="https://github.com/simonmitchell/rocc/tree/feature/ptp_ip_cameraprotocol_implementation" rel="nofollow norefer -
是否有可能有一组符合相同协议的结构也支持Codable?
我已设置以下协议,并具有2个符合该协议的结构: <pre><code>protocol ExampleProtocol: Decodable { var name: S -
如何正确使用协议和不同类型的泛型?
我有以下用Swift 5编写的脚本,我在配置通用类时做错了事。 基本上,这是一个<code>Foo</code>协议, -
无法为枚举制定协议
我对协议不是很好,现在我很困。我正在尝试为具有<code>enum</code>属性(或需要的功能)的<code>name</code> -
通过“ var”从继承的对象中获取不同的类类型
我需要通过<code>var</code>从继承的对象中获得不同的类类型。我需要这些对象不是通用的。像这样 <pre -
使用泛型类型时,如何使用默认参数扩展Swift协议?
我有一个类似的协议 <pre><code> for (int i = 0; i < t; i++) { printf("%d -- ", *suff[i]); } </code></pre -
为什么此模型不符合“可降解”标准? (一个多态的JSON圣诞故事)
你好<code>Codable</code>专家。 我想解码艺术家数据的传入JSON。存在两种类型的艺术家:个人和乐队 -
为什么协议不能为其继承的协议的关联类型指定具体类型,而将其用作函数的参数类型
为什么不能为协议所继承的协议的关联类型指定具体类型的协议不能用作函数的参数类型? 示例 -
子类和超类的Swift约束协议
我想为UIViewCntroller和UIView实现自己的HUD,所以我这样做了: <pre><code>protocol ViewHudProtocol { func showLo -
使用基于协议的枚举
从我设置的Playground文件中获取的当前版本的简化版本: <pre><code>import Foundation /// Simplified protocol here -
协议扩展,不符合协议,SwiftQueue库
我正在尝试使用SwiftQueue库。问题是Xcode说: <blockquote> 类型“ BackgroundJobCreator”不符合协议“ JobC