小编boo*_*oog的帖子

swift协议'weak'不能应用于非类类型

我有点困惑.protocol A : class { ... }和之间的区别是什么protocol A{ ... },我们应该在swift中使用哪一个?

PS:我们写这样的时候出错了

protocol A{ ... }

weak var delegate: A
Run Code Online (Sandbox Code Playgroud)

错误:'weak'不能应用于非类类型

protocols swift

38
推荐指数
3
解决办法
1万
查看次数

UIGestureRecognizer oneFingerForcePress:在iOS 11上崩溃

我们刚刚在iPhone设备iOS 11上得到了一些奇怪的崩溃反馈.这是一个信息:

UIKit: -[_UIKeyBoardBasedNonEditableTextSelectionGestureCluster oneFingerForcePress:]

我只是想不出来是什么UIKeyBoardBasedNonEditableTextSelectionGestureCluster.有什么想法吗?

在此输入图像描述

ios11

7
推荐指数
0
解决办法
544
查看次数

Swift警告:'weak'不应该应用于协议中的属性声明

看起来协议中不允许使用弱引用.那么,如果我想添加一个弱引用,我该怎么办呢?有什么好主意吗?

protocol PipelineElementDelegate: class {
    func someFunc()
}
protocol PipelineElement {
    weak var delegate: PipelineElementDelegate? { get set}
}
Run Code Online (Sandbox Code Playgroud)

protocols weak-references swift

7
推荐指数
1
解决办法
2057
查看次数

标签 统计

protocols ×2

swift ×2

ios11 ×1

weak-references ×1