Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Swift:使具有相同“形状”的两种类型符合通用协议
我有两种不同的类型 它们代表相同的数据 并且具有完全相同的 形状 这两种不同的类型是代码生成的 我被迫处理它们 但是 我想让它们符合一个通用的协议 这样我就可以对这两种类型一视同仁 这是一个例子 假设这是我所坚持的两种代码生成类型 stru
swift
swiftprotocols
返回 Self 的协议函数
我有一个返回对象副本的协议 P protocol P func copy gt Self 和一个实现 P 的 C 类 class C P func copy gt Self return C 但是 我是否将返回值设置为Self我收到以下错误
swift
Protocols
subclassing
swiftprotocols
SwiftUI - 显示符合协议和 ForEach 的元素的视图
我想写一个 SwiftUI 视图我的结构列表对符合给定协议的元素数组进行操作我的协议 该示例有效 但当然我需要对数组的元素进行 ForEach 如注释行中所尝试的那样 使用 ForEach 我得到 协议类型 MyProtokoll 的值不能
swift
SwiftUI
swiftprotocols
Swift 3 中的 _ArrayType 去了哪里?
我有一些用于中继的代码 ArrayType在 Swift 3 之前 我试图了解公共协议发生了什么 ArrayType 任何想法 ArrayType被重命名 ArrayProtocol 您可以在ArrayType swift https gi
ios
swift
swift3
swiftprotocols
在 swift 中使用协议作为数组类型和函数参数
我想创建一个可以存储符合某种协议的对象的类 对象应该存储在类型数组中 根据 Swift 文档 协议可以用作类型 因为它是一种类型 所以您可以在许多允许其他类型的地方使用协议 包括 作为函数 方法或初始值设定项中的参数类型或返回类型 作为常量
ios
swift
generics
swiftprotocols
在 DecodingError 中采用 CustomNSError
我正在使用 Crashlytics 编写一个错误记录器 并且遇到了一个问题 这个问题让我质疑我对协议和动态调度的理解 使用 Crashlytics 记录非致命错误时 API 需要一个符合错误的对象和一个可选的用户信息字典 我现在正在查看 J
swift
crashlytics
swiftprotocols
dynamicdispatch
jsondecoder
协议扩展,不符合协议
我正在创建一个名为MyFramework含有LoginProtocol swift它有一些默认行为 import UIKit public protocol LoginProtocol func appBannerImage gt UIIm
ios
swift
Protocols
swiftprotocols
Swift - 必须由子类覆盖的类方法
是否有一种标准方法可以在 Swift 中创建 纯虚函数 即 一个must被每个子类覆盖 如果不是 会导致编译时错误 您有两个选择 1 使用协议 将超类定义为协议而不是类 Pro 编译时检查每个 子类 不是实际的子类 是否实现了所需的方法 C
swift
abstract
swiftprotocols
协议本身不符合?
为什么这段 Swift 代码无法编译 protocol P struct S P let arr P S extension Array where Element P func test
swift
generics
swiftprotocols
具有关联类型的 Swift 子协议
我想知道这种类型的关系 kotlin 中的示例 如何在 Swift 中表达 interface Index
swift
generics
swiftprotocols
associatedtypes
当您将 self 分配给委托时到底会发生什么?
我是 Swift 新手 我很难理解分配的目的self给一位代表 部分困难源于委托似乎以两种不同的方式使用这一事实 第一个是当特定事件发生时将消息从一个类发送到另一个类的方法 几乎 就像状态管理一样 其次是使 类或结构能够将其部分职责移交给
ios
swift
delegates
swiftprotocols
如何符合协议变量的设置和获取?
我正在研究协议以及如何遵守它们 protocol Human var height Int get set struct Boy Human var height Int return 5 error 我正在尝试学习实现 set 和 get
ios
swift
Protocols
gettersetter
swiftprotocols
AnyObject 尝试转换为 Equatable
我有一个Equatable class class Item Equatable var value AnyObject var title String init title String value AnyObject self tit
swift
swiftprotocols
equatable
Swift 3 中的协议扩展 [重复]
这个问题在这里已经有答案了 我想要一个默认属性UIImageView 这将是isFlipped 我可以通过子类化来做到这一点UIImageView并添加一项属性isFlipped 但我想使用此协议和扩展 但一段时间后它崩溃了 下面是我的代码
ios
swift
swiftprotocols
swiftextensions
如何在作为协议类型的 Swift 通用数据结构中使用弱引用?
我想在通用数据结构中使用弱引用 在里面 下面是数组的示例 但通常是任何泛型类型 我几乎可以得到它 上班 我的实验开始得很顺利 以下作品 Array of weak references OK struct WeakReference
swift
generics
weakreferences
swiftprotocols
所有符合协议的类都继承默认实现
我已经向所有 UIViewController 子类添加了一个方法 该方法允许我从类及其内部的故事板实例化它 所有方法都遵循以下格式 class func instantiateFromStoryboard gt CameraViewCon
ios
swift
Protocols
swiftprotocols
Objective-C 类中的 Swift 协议扩展
我有一个用 Swift 编写的协议 应该由多个控制器遵守 其中一些控制器是用 Objective C 编写的 并非所有人都需要此 Swift 协议中的所有方法 因此首先我决定提供一些具有默认实现的方法 以使它们成为 可选 但在这种情况下 我
ios
Objectivec
swift
swiftprotocols
扩展现有协议以符合另一个协议
你好 我的目标是扩展 在 swift 3 中 我在框架中拥有的协议 以符合另一个协议 protocol SomeProtocol protocol SomeOtherProtocol extension SomeOtherProtocol
swift3
swiftprotocols
swiftextensions
如何检查任何类型的变量是否是数组
我尝试将 swift 协议数组转换为任何数组 但失败了 protocol SomeProtocol class class SomeClass NSObject SomeProtocol let protocolArray SomeProt
Arrays
swift
swiftprotocols
使 swift 协议符合 Hashable
我正兜圈子试图得到Hashable与多个人一起工作struct符合相同的protocol 我有一个协议SomeLocation声明如下 protocol SomeLocation var name String get var coordi
ios
swift
Protocols
swiftprotocols
hashable
1
2
3
»