腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Swift
5.1
子类
中
的
通用
用法
、
、
、
class MyDataModel <T> : Codable, Comparable where T:Codable { } 接下来,我实现了一个包含MyDataModel实例
的
视图显然,我不能在UIView
的
子类
中
包含泛型参数,因此我尝试按如下方式解决它: protocol MyDataProtocol { var作为MyDataProtocol
的
参数类型,但这仍然不能告诉我MyDataModel<e
浏览 17
提问于2021-11-14
得票数 -1
1
回答
在
Swift
中
是否有一种方法可以部分匹配泛型?
、
、
、
我
的
具体用例是,我需要在多窗口(但非基于文档
的
应用程序)
中
连接NSView功能和新
的
SwiftUI。我遇到
的
问题是,给定一个NSView,我需要获得它正在管理
的
SwiftUI视图(在我
的
例子
中
是一个名为ContentView
的
视图)。请注意,我确实有一个解决方案,我将在下面介绍,但它涉及到使用基于Mirror
的
反射,我想知道是否有更好
的
方法,最有可能
的
是使用as?转换为泛型
浏览 1
提问于2020-02-25
得票数 2
回答已采纳
2
回答
使用
SWIFT
5.1
编译
的
模块不能由
SWIFT
5.0编译器导入
、
、
、
使用
SWIFT
5.1
编译
的
模块不能由
SWIFT
5.0编译器导入 我需要用Quick
5.1
编译我
的
sdk,这样它就可以在项目构建中使用!
浏览 2
提问于2019-09-26
得票数 0
1
回答
Swift
是否有可能从轻量级
通用
目标-c类继承?
、
、
、
、
我有两个类,基类在Obj-c
中
,
子类
在
Swift
中
。Obj类使用新
的
XCode 7
的
轻量级
通用
特性,定义如下:@property(nonatomic, strong) T model;这对于Obj
子类
来说很好。现在对于
Swift
,如果像通常一样定义泛型类型,则会得到以下错误: 无法专门化非
浏览 1
提问于2015-09-17
得票数 3
回答已采纳
1
回答
重写在Obj-c超类中最初定义
的
快速类
中
的
属性。
虽然我完全理解强类型实现
的
不良实践,但我有一些需要在
子类
中
更改
的
通用
代码。obj-c代码
中
的
getter和setter处理id类型
的
值,因此它期望得到更多
的
通用
值。// objc@property NSNumber* foo;class B : A { var foo: Str
浏览 6
提问于2016-07-24
得票数 1
回答已采纳
3
回答
在
Swift
中
,我如何实现一个
通用
系统,通过为不同
的
密钥路径注册处理器来处理类型?
、
、
我想实现一个系统,它允许我通过为不同
的
键路径注册处理器来处理一个类型。 系统
的
一个特点应该是composition,因此每个处理器都应该扩展一个
通用
的
通用
协议Processor。
用法
示例: struct Language { var version = 5.3processor.process(
浏览 23
提问于2021-01-30
得票数 0
回答已采纳
2
回答
如何使用Xcode 5可视化调试器快速查看自定义对象?
、
、
、
、
Xcode 5有一个很好
的
新特性,您可以在变量名称上悬停,并获得UIColor、UIImage甚至UIBezierPath
的
可视化表示。我隐约记得在WWDC上有一条评论,开发人员可以遵循某些协议,也可以重写任何NSObject
子类
上
的
一些方法,以便参与这个新
的
调试功能。我很乐意将它添加到我
的
模型对象
中
,以帮助我进行调试。有人知道这是否是真的吗,或者即使他们在未来
的
版本
中
暗示过这一点? 不幸
的
是,苹果将这一功能称为“快
浏览 1
提问于2014-01-10
得票数 8
回答已采纳
4
回答
从子控制器调用父控制器
的
方法
、
、
我有一个包含子控制器B
的
容器
的
主控制器A,我需要从我
的
控制器B调用控制器A
中
的
一个方法,这就是我从B获取父控制器时所做
的
:它在开始时工作得很好,但是由于我
的
应用程序允许其他选项卡访问这个视图控制器,当它从其他选项卡到达到该视图控制器
的
某些层次时,它会导
浏览 2
提问于2014-05-25
得票数 3
回答已采纳
1
回答
Xcode 11 Beta 5未显示
Swift
5.1
、
、
我已经从苹果网站下载了XCode 11,我正在尝试将我
的
代码升级到
Swift
5.1
,但XCode没有给met提供这个选项。此外,我也看不到iOS 13模拟器。我
的
操作系统已更新为MacOS Catalina
浏览 1
提问于2019-08-13
得票数 29
1
回答
不能用Xcode 11包管理器在
Swift
包
中
包含C文件
、
、
、
、
我用Xcode 11.0创建了一个
SWIFT
5.1
应用程序,其中包含c文件和h文件。Xcode自动生成桥接标头。我输入了必要
的
#进口。该项目按预期编译和运行。现在我想创建一个
Swift
包,其中包含c文件和头文件、桥接头文件和
Swift
文件,后者是c-函数
的
包装器。我这样做
的
方式如下。将
Swift
文件从项目文件夹
中
移到Package.Swiage.Swier/Sources/packageName文件夹
中</
浏览 2
提问于2019-09-27
得票数 3
1
回答
dynamicMemberLoookup ExpressibleByStringLiteral参数快速
、
我创建了一个@dynamicMemberLookup模型,但得到了一个我不理解
的
错误。对于如何解决这个问题,有什么帮助吗?
浏览 14
提问于2019-06-26
得票数 0
1
回答
Swift
类型下标
、
、
、
在Apple Language Guide for
Swift
5.1
中
,有一个类型下标的示例。}let mars = Planet[4]当我试图在操场上运行它时,我得到了一个编译器错误:这是
Swift
5.1
特有的新功能吗?我
的
Xcode是10.2.1,而不是11,所以我猜它是。 我还尝试了一个应该与
Swift
5兼容
的
在线游乐场,但也遇到了错误。
浏览 0
提问于2019-07-22
得票数 0
2
回答
如何在
Swift
中
调用符合协议
的
泛型类型
的
静态方法
、
、
、
} // valid
swift
code if self.dataSource.fetchableObjectType is InteractivelyNameable {// n
浏览 4
提问于2017-09-15
得票数 1
2
回答
如果唯一改变
的
是构造函数,我还应该派生吗?
、
、
我有一个已经实现了所有功能
的
类,但是它
的
初始化过程对于每个
子类
都是不同
的
。 有没有更好
的
习惯
用法
来代替ctor?有没有我应该使用
的
更
通用
/动态
的
东西?
浏览 0
提问于2009-12-25
得票数 0
回答已采纳
2
回答
如何检查一个元素是否在一个数组
中
?
、
在
Swift
中
,如何检查数组
中
是否存在元素?Xcode
中
没有任何建议contain,include或has并且通过这本书
的
快速搜索什么都没有发现。任何想法如何检查这个?我知道有一个方法find返回索引号,但有没有方法返回布尔类似红宝石
的
#include??我需要
的
例子:if elements.contains(5) {}
浏览 323
提问于2017-12-26
3
回答
静态vs类作为类变量/方法(
Swift
)
、
我知道static关键字用于在struct、enum等
中
声明变量/方法。 println("hi") class func hello() { }static关键字在class实体
中
的
用途是什么编辑:我指的是
SWIFT
1.2,如果这有什么区别的话
浏览 1
提问于2015-03-23
得票数 12
回答已采纳
1
回答
这款CoreData是如何获得“快速3”
的
?
、
、
、
这是一个获取,它将给我一个特定实体
的
数据,但在迅速2和我需要它在斯威夫特3。
浏览 0
提问于2016-12-12
得票数 0
回答已采纳
1
回答
Swift
中
的
嵌套泛型
、
简单地说,我有一个泛型类Class1<X:Class2<Y>>,据我所见,
Swift
强制我在Class1声明
中
硬编码Y类型,但是我需要Y既是变量又是X。现在,我想创建一个
通用
控制器,它可以使用泛型DataSource
的
子类
。因此,我声明了类似于这个TableViewController<DS:GenericDataSource<GenericItem>>
的
控制器,但是在这种情况下,我不能用DataSource参数来
子类
它,
浏览 2
提问于2016-04-06
得票数 2
2
回答
iOS
通用
框架编译器版本在pod安装后更改
、
、
、
我面临着iOS (封闭源代码)
中
通用
框架
的
一个问题。在创建
通用
框架时,它显示了由Apple版本5.1.2生成
的
* (迅捷-1100.0.278 clang-1100.0.33.9) *,如果将该框架添加到项目中,它将运行良好。但是,在将其上传到git并使用pod进行安装之后,我得到了一个使用
SWIFT
5.0.1编译
的
错误模块,不能由
SWIFT
5.1.2编译器导入 当我检查头文件时,我看到//由Apple版本5.0.1 ()生成(-1
浏览 4
提问于2019-11-05
得票数 2
2
回答
Swift
: CoreData和
通用
NSOrderedSet
、
、
、
、
我想在
Swift
中使用
通用
的
NSOrderedSet泛型版本。 var words: Set<String> 但我在斯威夫特找不到任何关于有序集
浏览 3
提问于2016-04-25
得票数 14
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
swift面向协议编程的一些Tips
Swift高级分享-Swift中下标的强大功能
干货!python入门基础之面向对象三:继承
iOS 13 :更多系统app和组件采用Swift编写
iOS 13:更多系统 app 和组件采用 Swift 编写
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券