protocols 相关问题

(非)相关对象相互通信的常用方法。

快速协议一致性问题

我有2个协议和一个符合该协议的类。协议SomeProtocol:AnyObject {}协议AnotherProtocol:AnyObject {}协议HelperProtocol {var委托:AnotherProtocol? {get}} ...

回答 1 投票 0

协调器模式未推送到NextViewController

[这是AppDelegate.swift的实现/配置:类AppDelegate:UIResponder,UIApplicationDelegate {var窗口:UIWindow? var协调员:MainCoordinator? func application(_ ...

回答 1 投票 0

我如何开始使用协议?

我在协议中使用get set时感到困惑。只使用get可以很好地工作,但是set部分却不能。协议MainViewModelProtocol {var localDoor:LocalDoorCoreDataObject {获取设置}}扩展名...

回答 1 投票 0

CSAFE协议的实施

有人知道CSAFE协议的开源实现吗? CSAFE协议是用于与健身设备接口的开放协议规范。我正在努力改进...

回答 2 投票 1

无法在Swift 5中将类分配为协议

我正在学习一个教程,但刚开始时却陷入困境,试图将一个类分配为协议。那就是要设置为协议的模型:// // TrainDetailViewModel.swift // LunchTrain / ...

回答 1 投票 0

Swift协议多个匹配函数,称为错误

我有一个类似下面的协议和类,协议测试{func test ((with string:String)-> Array func test (with string:String)-> Array} class ... ]] > ] >>

回答 1 投票 0

在Swift中遵循具有相同变量名的协议时如何避免无限循环?

给出FooModule中的以下协议:协议ID {var id:字符串{get}}协议Foo {var id:Id {get}} ...以及ThirdPartyModule中的某些不符合该协议的类型,但是...

回答 1 投票 0

当元素类型为协议[Swift]时,无法在通用Array类上调用扩展方法

根据注释中引用的错误消息,以下操作失败。它已经煮到最低限度,因此下面的代码没有明显的实用价值。我只是想在...

回答 1 投票 0

在协议中使用通用Swift枚举

[在某些情况下,我经常不知所措,假设我在一个可以处理权限的pod中有一个通用的Manager类,并且在应用程序中,我希望能够对其进行扩展以创建更多...

回答 3 投票 1

Swift 5:如何在声明变量时指定符合协议的泛型类型

[我在Swift 5上。我有一个协议:protocol Pipe {relatedtype T func await()-> Void func yield(to:Any,with listener:Selector)-> Void}我想引用一个.. 。

回答 2 投票 0

ARP属于TCP / IP模型的哪一层?

它在OSI模型的第2层中起作用,对吗?但是它属于该对象还是属于OSI模型的第3层?

回答 1 投票 0

OpenSSL:错误tlsv1警报协议版本

我们有一些旧代码,因此需要在ubuntu-10.04 amd64上执行一些操作。我正在尝试下载“ gperftools-2.6.90.tar.gz”。文件。 wget https://github.com/gperftools/gperftools/releases / ...

回答 1 投票 0


Swift:是否可以发现数组中元素的类型并用于指定泛型类型参数?

我有一个名为APIRequest的协议,其关联类型为ResponseType和一个解码函数。这个例子并不完整,但是我相信这些是问题的唯一相关部分。 ...

回答 2 投票 1

快速传递协议一致性

有人可以解释为什么以下示例无法编译吗?我错过了一些琐碎的事情吗?协议协调器{}协议可协调{var协调器:协调器{获取集}}类...

回答 1 投票 0

奇怪地显示“无法使用类型'([SomeClass.Type])'的参数列表调用'someFunction'”编译时错误

当我在做一些研究并改进我的代码时,我偶然发现了一些非常奇怪的行为。即使我创建了一个名为someFunction的函数,该函数接受[SomeClass.Type]作为参数,但它还是...

回答 1 投票 0

使用Twisted将消息发送到现有的TCP连接

我正在编写一个TCP服务器来侦听包含来自远程计算机的状态信息的TCP数据包。一旦建立,远程计算机将保持TCP连接有效。这是主要部分...

回答 1 投票 0

使用HTTPS代理网站创建假网站

[好,所以我已经用代理对分配进行了编码,包括使用HTTP创建一个“假”网站,换句话说,我使我的代理将具有“ .example”扩展名的任何域转发到本地文件。我想做...

回答 1 投票 0

符合协议的更多指定扩展版本

假设有一个空协议来限制类型:public协议DataType {}协议解析器{func parseData ((_ data:Data,to:T.Type)throw-> T}所以我们需要一个...] >

回答 1 投票 0

Internet API和Internet协议有什么区别?

我正在阅读一本计算机网络书籍,该书将Internet API定义为Internet定义的“规则集”,通过该规则,数据从一个最终用户传输到另一个最终用户。协议再次...

回答 1 投票 4

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