腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2864)
视频
沙龙
2
回答
Swift
:
使用
符合
相等
协议
的
嵌套
枚
举用
例
的
代码
更少
、
、
在下面的场景中,我尽量少写
代码
: 我有这个Queryable
协议
和一个Parameter枚举: protocol Queryable { }} 以及一个枚举,它提供了一些默认用
例
和泛型类型定义
的
一些特定用
例
return param.queryItem ca
浏览 22
提问于2019-04-25
得票数 3
1
回答
Swift
模式匹配-多枚举-大小写-守卫模式?
、
、
使用
enum case和guard以允许进行多个case
的
正确语法是什么?对于guard或if语句,有没有类似的东西?下面是我想做
的
代码
示例…… case one case three func doSomething(with value:
浏览 6
提问于2020-05-26
得票数 1
1
回答
在NSUserDefaults中存储
嵌套
对象
、
、
我试图
使用
可变属性存储自定义可编码结构,但我总是为该属性获取nil。struct Test1: Codable { case name }
使用
下面的示例JSON,我们将解码提供
的
结构,并分配自定义属性testDate{
浏览 0
提问于2020-05-18
得票数 0
回答已采纳
1
回答
快速不透明类型vs
协议
-文档推断
协议
的
功能不能
嵌套
、
在阅读苹果关于
的
Swift
编程语言指南时,有一段我不明白。本指南讨论了不透明类型和
协议
之间
的
区别,并指出不能
嵌套
返回
协议
类型
的
调用。他们
使用
这个
代码
片段,其中Shape是一个
协议
: if shape is Square {return shape return Flipped
浏览 4
提问于2021-06-29
得票数 3
回答已采纳
3
回答
扩展在
Swift
中实现委托功能
的
使用
、
、
我知道目标-C类在
Swift
中被称为扩展。self.getAddressFromLocation(mapView.camera.target)看起来,他们正在实现委托,functions.This似乎是实现委托功能
的
一种非常好和干净
的
方式所以我亲自尝试过,但我认为我可能错了,因为类别,即扩展不应该做,this.They被用来向其他类添加额外
的
功能,而不需要进行子类化。 因此,我
的
问题是,我们是否可以为此目的
使用
扩展?如果我们能够做到这一点,那么扩展不仅仅是catego
浏览 3
提问于2016-12-15
得票数 6
回答已采纳
1
回答
在
Swift
4中声明作为子类并
符合
协议
的
元类型
、
这个问题是关于一个特定
的
用
例
,我需要一个元类型,它肯定不清楚如何去做。
Swift
4允许声明一个变量,该变量是一个子类,
符合
多个
协议
:我需要这样
的
一致性,但不是对于实例但是对于以下语法:给我这个错误: 非<
浏览 1
提问于2017-11-10
得票数 11
回答已采纳
1
回答
返回类型为
协议
的
泛型函数与参数和返回类型为
协议
的
非通用函数
的
区别
、
、
、
、
当我处理不透明类型时,我在
Swift
的
正式文档中阅读了这一节。 这种方法
的
另一个问题是形状转换不
嵌套
。翻转三角形
的
结果是Shape类型
的
值,protoFlip(:)函数接受
符合
Shape
协议
的
某种类型
的
参数。但是,
协议
类型
的
值不
符合
该
协议
;protoFlip(:)返回
的
值不
符合
形状。这部分让我考虑了返回类型为<
浏览 3
提问于2021-02-21
得票数 1
1
回答
响应结构不像CodingKeys [closed]
、
这个问题是 不可复制
的
或由打字错误引起
的
..。它目前不接受答案。 想要改进这个问题吗? 更新问题,使其成为 主题 堆栈溢出。 14小时前就关门了。改进这个问题 我
使用
这个结构来解码来自服务器
的
JSON: struct AdminResponse: Codable { let Status: Int?CodingKeys: String, Codin
浏览 26
提问于2021-03-02
得票数 -2
回答已采纳
2
回答
嵌套
数组上
的
Swift
相等
运算符
Binary operator '==' cannot be applied to two '[[Simple]]’ operands,是否有一种方法可以修改Simple结构或扩展==操作符,以便能够对
嵌套
数组(或字典)执行
相等
检查?
浏览 5
提问于2015-10-27
得票数 11
回答已采纳
1
回答
Swift
2
协议
扩展
使用
、
、
、
我试图赶上这个面向
协议
的
编程酷
使用
Swift
2,但我现在完全迷路了。我试图将这一理论应用于实际用
例
,所以让我们从最显而易见
的
开始: 假设我有一个UITextField,我想有许多
协议
(例如电话、数字、有限长度…)。是否可能有一个具有此扩展名
的
"Extensions.
swift
“文件并将所需
的
协议
分配给UITextField (例如数字文件,lengthLimited)?那会很有用
浏览 2
提问于2015-12-10
得票数 0
回答已采纳
1
回答
使用
Swift
4
的
嵌套
可编码
协议
、
、
我和
Swift
4和Codable玩了一会儿,遇到了一些有
嵌套
协议
的
场景,这些
协议
都
符合
Codable。CodableSomething { get } var something: CodableSomething正在
使用
Xcode 9 Beta 5生成错误: 类型“模型”不
符合
<e
浏览 2
提问于2017-08-16
得票数 7
1
回答
Swift
:是否可以在
协议
中添加
协议
扩展?
、
、
假设我有两个
协议
:protocol MyPcol {}} let inst = TheirStruct()这里<
浏览 0
提问于2017-02-02
得票数 33
回答已采纳
1
回答
如何比较来自UIImagePNGRepresentation
的
两个数据?
、
return data1.isEqualToData(data2)Value of type 'Data' has no member 'isEqualToData' 我也尝试过
使用
data1.isEqual(to: data2),但变化不大。
浏览 2
提问于2016-10-27
得票数 6
回答已采纳
4
回答
在
swift
4中,可访问
协议
的
用途是什么?
、
、
请解释如何
使用
可
使用
的
协议
,并以迅捷方式实施。Apple将hashable定义为“提供整数和散列值
的
类型”。好吧,但哈希值是多少?
浏览 0
提问于2018-08-24
得票数 1
回答已采纳
1
回答
为什么不能为可选数组定义等价物?
、
有人能给我一个很好
的
理由来解释为什么这不管用吗?let b: [Int]? = nil这将是我提议
的
(如果是不雅
的
)解决方案。但这是微不足道
的
,所以我觉得我错过了一个很好
的
理由,为什么没有实现这一点。 func ==<T: Equatable>(lhs: [T]?, rhs: [T]?)
浏览 3
提问于2015-10-20
得票数 11
回答已采纳
4
回答
Swift
中对象
的
默认
相等
运算符
当
使用
find搜索数组中对象
的
索引时:编译器指出Item类不
符合
协议
Equatable。我
的
Item类是一个对象,所以在我看来,来自C#
的
默认
相等
比较器应该是引用
相等
。func ==(a:
浏览 0
提问于2014-11-12
得票数 1
1
回答
Swift
:将一致
的
对象实例传递给泛型方法
、
} 出于什么原因,我不能将这个一致
的
对象传递到泛型方法中?如果编译器知道一个对象
符合
协议
,出于什么原因我不能将它传递给一个通用方法?
浏览 2
提问于2016-05-17
得票数 0
回答已采纳
1
回答
将集合与内部数组进行比较
、
、
、
、
在objects中,您可以轻松地初始化包含作为元素
的
NSSet对象
的
NSArray对象。通过
使用
NSSet:方法,您可以很容易地比较这些isEqual对象。现在在
Swift
中,更强
的
类型,我们不能再这样做了。下面的声明将收到"Type不
符合
可
协议
性“错误。var set: Set<[Int]> 我现在试图比较包含一组Int数字
的
两组数组
的
相等
性,我想利用
Swift
中
的<
浏览 5
提问于2015-05-10
得票数 4
3
回答
在NSOutlineView中
使用
Swift
结构
、
我试图用
Swift
结构填充一个NSOutlineView作为它
的
项目。这是可行
的
,除了row(forItem:)方法,它总是返回-1。我确保了我
的
结构
符合
Equatable,并且实现了一个isEqual函数。但是,NSOutlineView仍然找不到任何项
的
行。如果我将我
的
结构转换为一个类(不是从NSObject派生
的
),那么它都能工作。即使不
符合
Equatable或实现任何isEqual函数。我认为
Swift
中<e
浏览 6
提问于2016-12-09
得票数 1
回答已采纳
2
回答
如何使
Swift
类
符合
Objective
协议
,而不暴露于Objective?
、
、
、
、
我有一个名为LoginCoordinator
的
Swift
类,它执行“与苹果登录”请求。为了响应回调,它
符合
ASAuthorizationControllerDelegate。它用于其他
Swift
类(即LoginViewController),这些类确实将被Objective类
使用
。 问题如下。此错误出现在生成
的
Objective类别的行上,它对应于我在
Swift
中编写
的
扩展,其中我使LoginCoordinator
符合
ASAuthor
浏览 10
提问于2020-07-30
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Swift 5进入发布倒计时
全新Swift从入门到进阶实战探探iOS APP(完结)
Swift 4.2新特性
Swift 2023 将在哪些方面创新?
Swift 如何使用 Access Control
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券