腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(595)
视频
沙龙
1
回答
Swift
协议
如何
声
明为
通用
一致性
、
、
、
你好,我有一个关于
Swift
协议
的问题 我声明了一个名为BaseViewModel的
协议
我有一个名为AViewModel和BViewModel的类,它们符合BaseViewModel
协议
classNSObject , BaseViewModel class BViewModel : NSObject , BaseViewModel 现在,我需要声明一个完成块,它返回那些符合BaseViewModel
协议
的对象ViewModelCompletionBlock = (_ value : BaseVi
浏览 17
提问于2019-02-22
得票数 0
11
回答
为什么关键字“弱”只能应用于类和类绑定的
协议
类型?
、
、
在
Swift
中将变量声
明为
weak时,有时会从Xcode获得错误消息: 我想知道为什么关键字weak只能应用于类和类绑定
协议
类型?这一要求背后的原因是什么?
浏览 11
提问于2016-08-09
得票数 86
回答已采纳
2
回答
为框架中的struct声明简单的
协议
一致性
、
、
、
protocol Widget {} let temperature: Float然后我可以声明框架中的结构的
协议
一致性
:
Swift
.Float", referenced from: protocol witness for
浏览 3
提问于2015-10-06
得票数 3
1
回答
集合的
Swift
扩展
、
、
我正在开发一个框架,以便更容易地使用键值观察,并且我定义了一个将本机
Swift
类型转换为NSObject的
协议
,如下所示:我不确定这是否是一个bug,或者
Swift
只是不能(或者不想)支持我想要做的事情。即使我简单地定义了扩展,然后尝试处理身体中的
一致性<
浏览 4
提问于2015-11-15
得票数 1
1
回答
在
Swift
中声明具有泛型类型的变量
、
、
、
我有一行来自Obj-C的代码:
如何
将其转换为
Swift
?
浏览 3
提问于2015-04-03
得票数 0
2
回答
(空)
协议
一致性
测试
、
、
、
为了测试目的,我定义了这个空
协议
:}但是当我使用这段代码执行一个简单的
协议
一致性
测试时,可以使用两种方法。
浏览 0
提问于2019-02-10
得票数 1
回答已采纳
1
回答
无法将Array<Codable>转换为可编码
、
、
、
为了证实:extension Array : Decodable { } 应用FixIt会导致运行时错误: 无法将“
Swift
.Array<<em
浏览 0
提问于2018-10-21
得票数 1
回答已采纳
1
回答
iOS -Objective
协议
、
、
、
我在我的快速项目中导入了一些目标-c代码,其中包含了一些
协议
。当我迅速地使用目标-c
协议
时,它会像下面这样, 它迫使我,使它成为公共职能,但我需要它作为私人。
如何
在私有访问中实现这些功能?
浏览 1
提问于2021-02-19
得票数 0
2
回答
迅速使字符串符合RandomAccessCollection
根据
Swift
5文档,String具有复杂的randomElement()方法O(1)或O(*n*),这取决于RandomAccessCollection
协议
的
一致性
。let letters = "abcdefghijklmnopqrstuvwxyz"
如何
检查我的特定字符串是否符合RandomAccessCollection?
如何
从字符串中创建
浏览 0
提问于2019-05-26
得票数 5
回答已采纳
3
回答
声明类变量符合
Swift
协议
、
在
Swift
中,我
如何
声明一个变量显式地声明它符合某些
协议
?根据我的理解,目标-c等效为@property id<NSObject>,可以这样做:声明一个类型为NSObject
协议
的变量,但我不这样做,我想声明一个符合AnyObject我还想了解
如何
声明每个对象都符合该
协议
的对象数组。
浏览 5
提问于2014-08-17
得票数 4
回答已采纳
1
回答
部分在目标C中执行议定书,部分在
Swift
执行
、
、
我能否部分执行目标C中的
协议
,部分在
Swift
中执行? // etc.相应的.m文件实现UITableViewDataSource
协议
现在,我想在
Swift
扩展中重写其中的一些方法。但我希望现在不用用
Swift
来重写所有这些东西。(这只是一个示例片段,实际的类要长得多。)似乎仅仅将UI
浏览 6
提问于2020-11-06
得票数 4
回答已采纳
2
回答
对弱变量使用可选链调用方法导致EXC_BAD_ACCESS
、
弱变量的类型也必须是类类型,因此我将
协议
设置为类
协议
。因为我使用了可选的链接,所以我希望它要么是nil,什么都不做,要么不是nil,然后调用该方法,这个方法应该成功。然而,它崩溃了。
浏览 0
提问于2014-06-11
得票数 15
1
回答
在
Swift
4中声明作为子类并符合
协议
的元类型
、
这个问题是关于一个特定的用例,我需要一个元类型,它肯定不清楚
如何
去做。
Swift
4允许声明一个变量,该变量是一个子类,符合多个
协议
:我需要这样的
一致性
,但不是对于实例但是对于以下语法:给我这个错误: 非
协议
、非类类型“UI
浏览 1
提问于2017-11-10
得票数 11
回答已采纳
1
回答
根据泛型的类型实现函数的泛型类
以下解决方案适用于具体实现,而不适用于CaseIteratable等
协议
。有解决这个问题的办法吗?
浏览 0
提问于2019-11-29
得票数 0
2
回答
Swift
类不符合从from
协议
继承的目标c
协议
、
、
我有一个问题,检查目标-c
协议
一致性
时,它是继承从一个迅速的
协议
。据我所知,下面的代码应该打印为true。(
Swift
3)// prints not a delegate 如果有人知道为什么会发生这种情况,或者
如何
正确地检查这种
一致性</e
浏览 7
提问于2017-09-28
得票数 2
回答已采纳
1
回答
Swift
:
通用
类型
一致性
协议
、
、
、
、
我想检查泛型类型是否符合某些
协议
,并在传递到另一个泛型函数之后。
浏览 0
提问于2016-09-07
得票数 3
回答已采纳
1
回答
Swift
如何
在机器代码级别实现扩展?
、
、
我现在正在处理LLVM,我脑海中浮现的问题是:
Swift
如何
能够在二进制级别上实现扩展?我知道vtable,他们可以定义函数定义的位置等等,但据我所知,它们是固定长度的,对吗?
Swift
是否能够通过其运行时库实现此功能,或者是将类型映射到较低级别的LLVM,并且在定义新扩展时以某种方式操作vtable?
浏览 9
提问于2019-10-22
得票数 2
回答已采纳
1
回答
Swift
函数中的泛型和
协议
一致性
、
、
我刚读过,我想我有答案了:
通用
协议
一致性
。 他遇到的问题是,他有一个符合Equatable的
协议
,Value。他有另一个需要valueBySmashingOtherValue函数的
协议
Smashable。他有一个结构,Bar,实际上符合Smashable和Value。
Swift
类型系统会抱怨'Bar' is not convertible to 'T'。
浏览 0
提问于2015-06-22
得票数 1
1
回答
具有关联类型的
协议
继承
、
、
我有一个描述路由器行为的基本
协议
: associatedtype View: MainView func showSignInVC()但是当我创建这种类型的变量时:编译器抛出一个错误:
协议
浏览 0
提问于2021-07-12
得票数 3
回答已采纳
3
回答
Swift
协议
与Java接口
协议
的比较
、
我正在阅读来自的教程。 是的,,我确实读过上面的链接,我仍然不确定protocol和interface之间的区别和用法。当我问这样的问题时,我想看到一个关于这个话题的简单解释。有时候,从文档中获取所有东西可能会很困难。
浏览 9
提问于2015-06-16
得票数 186
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券