腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Swift
结构
扩展
ios
、
swift
、
userdefaults
我有一个设置
结构
,它在UserDefaults中存储了成百上千的设置。return UserDefaults.standard.set(newValue, forKey: key.mySetting.rawValue)} .... } 我想
扩展
一下我想知道如何
扩展
Settings
结构
(或者如果需要,可以将其更改为class )来实现此功能,而不需要在代码中的数百个位置放置'if then else‘。
浏览 11
提问于2019-06-15
得票数 0
回答已采纳
1
回答
C
结构
函数到
Swift
方法的自动桥接
c
、
swift
是否存在允许
Swift
自动将作用于
结构
的C函数与
结构
本身相关联的命名约定?CG_EXTERN CGFloat CGRectGetMinX(CGRect rect)let minX = rect.minX 我试图复制相同的代码,希望能从我自己的C
结构
中获得相同的行为,但似乎无法让它正常工作。这种自动行为到底是由于
结构
的声明方式造成的,还是通
浏览 9
提问于2019-02-04
得票数 3
回答已采纳
1
回答
在obj c框架中没有出现
Swift
扩展
方法?
ios9
我构建了一个obj-c框架,并试图使用
SWIFT
2.0
扩展
我的模型。文件层次
结构
如下所示:Class.mClass.
Swift
有一个方法: indexLocation 自indexLocation为了使实现文件能够看到
扩展
名方法,还需要执行其他步骤吗?
浏览 0
提问于2015-08-10
得票数 0
3
回答
Swift
日历
结构
线程安全吗?
swift
我正在尝试确定
swift
Calendar
结构
是否是线程安全的。我发现NSCalendar类是"“。但是我找不到Calendar
结构
的特定信息。我的目标是使用Calendar
扩展
Date
结构
,以便与昨天、明天等
扩展
方法一起使用。我不希望在每次调用时都创建新的Calendar实例。
浏览 38
提问于2017-08-30
得票数 0
回答已采纳
1
回答
为什么
Swift
的运行时不能将存储的属性放入现有的
结构
中进行
扩展
?
swift
、
extension-methods
、
ivar
Swift
扩展
不能包含存储的属性: 如果我们仔细查看运行时类
结构
,Ivar列表包含属性存储,方法列表还包含有关调用类对象的方法的详细信息。
扩展
以方法的形式向类添加特性。类
结构
中的extraSpace保存
扩展
结构
。既然我们可以用这种方式向
扩展
添加方法,即使在创建了对象之后--为了保存
扩展
方法,必须分配内存--为什么我们不能添加ivars呢?
浏览 3
提问于2019-01-18
得票数 2
1
回答
创建一个
Swift
包,其中包含两个或多个“目标”
swift
、
swift-package-manager
我们设计了一个
Swift
包,其中包括MapKit
扩展
和一些执行地理计算的自定义func。目的是使用导入到Xcode中的单个
Swift
包来使用两个类:一个是自定义的,另一个是MKMapView的
扩展
。是否可以创建一个包含两个或多个target的
Swift
包?如何正确更新Package.
swift
以支持多个目标?"]但是,当CustomGeospatialComputations被添加到targets数组时,我得到了以下错误: 无法找到产品“
Swift
<e
浏览 3
提问于2021-01-25
得票数 2
1
回答
在
Swift
中
扩展
泛型?
generics
、
swift
我试图在
Swift
中
扩展
Array<T>,以添加一个调用self.append的函数。问题是
Swift
似乎不允许我这样做--当我尝试以下代码时: mutating func AppendObj<T>(obj: T) { //..是否可以在
Swift
中
扩展
和使用泛型
结构
/方法?谢谢!
浏览 0
提问于2014-06-09
得票数 2
回答已采纳
2
回答
直接访问CGRect值还是在
Swift
-Objective规则中规范化它们仍然有效?
ios
、
swift
、
core-graphics
、
cgrect
这个问题是由在前面一个关于
Swift
中新的CGSize初始化器的问题上提出的。 ..。应用程序应避免直接读取和写入存储在CGRect数据
结构
中的数据。苹果关于不直接访问CGRect中数据的建议在
Swift
中仍然有效吗?为什么要使用CGRectGetMidX、CGRectGetWidth等代替直接访问CGRect
结构
的值,因为这些属性现在在CGRect上使用了
Swift
的新
扩展
浏览 5
提问于2016-02-24
得票数 4
回答已采纳
4
回答
在
Swift
中导入
扩展
文件
ios
、
uiview
、
swift
我在
Swift
中为UIView创建了一个
扩展
。有人知道如何将该文件导入我的UIViewController吗?UIViewExtension.
swift
var myVar : Float { } myVar =
浏览 0
提问于2014-06-04
得票数 14
1
回答
来自
Swift
的CGRect和CGSize
扩展
在Objective-C中不可见
objective-c
、
swift
、
extension-methods
、
bridging-header
我在
Swift
的一些核心图形
结构
上有一些
扩展
,即CGSize和CGRect,这是CGSize one的样子…… case Portrait我已经将
Swift
头文件导入到这个类中,并且我编写的来自
Swift
的其他
扩展
也在这个类中工作。但是,这两个是不可见的。我猜这是因为这些不是类的
扩展
。
浏览 0
提问于2016-08-16
得票数 1
1
回答
如何为仅在测试中可见的
结构
创建init方法?
swift
、
swift-extensions
我想为我的
结构
创建一个init方法,其中包含一组默认值,以便在单元测试中使用。我不希望主模块能够看到这个init方法。我想我可以简单地在我的测试类的文件中创建我的struct的
扩展
名,但是这是行不通的:public struct Foo { } 注意主文件中的非默认初始化程序,因此
Swift
编译器不会自动为我创建按成员划分的初始化程序。
Swift
编译器抱怨Cannot assign to
浏览 3
提问于2015-02-18
得票数 7
回答已采纳
1
回答
将
Swift
3升级为4,不再在目标c中迅速
扩展
objective-c
、
swift
、
extension-methods
、
swift4
我刚刚完成了一个混合语言项目(目标-c和
Swift
)从
Swift
3升级到
Swift
4。 一切似乎都进行得很顺利,除了我的
Swift
扩展
不再可以在objective中访问。我想不出如何让
Swift
分机出现在目标-c中。我尝试过搜索,但是除了放松private范围之外,我找不到任何关于
Swift
4中对
扩展
的更改的地方。所有这些
扩展
都可以从
Swift
3中的Objective访问,因此不存在不兼容的类型(
结构
浏览 1
提问于2017-09-20
得票数 2
回答已采纳
3
回答
修改
Swift
本身
function
、
swift
是否有可能修改
Swift
本身?import Foundation class LanguageModifications: UIViewC
浏览 4
提问于2015-01-02
得票数 1
回答已采纳
2
回答
从斯威夫特访问前声明的枚举的属性
ios
、
objective-c
、
swift
、
objc-bridging-header
考虑到有一个用
Swift
编写的与ObjC兼容的枚举:@objc enum MessageType: Int { caseMessageType); @property (nonatomic, readonly) MessageType messageType;为了在
Swift
代码库的其余部分中使用Message,Message.h被添加到桥接头中: /&
浏览 4
提问于2018-12-06
得票数 16
回答已采纳
2
回答
在初始化所有存储的属性之前使用的“‘self”错误- @State -
扩展
名-秒文件
swiftui
、
state
、
initializer
在这种情况下,我在第二个文件的
扩展
名中创建了一个带有自定义参数的视图的初始化程序。不幸的是,我收到了这样的消息:在初始化所有存储的属性之前使用"'self‘“。如果我把视图和
扩展
名放在同一个文件中,它就能工作。但是在这种情况下,视图文件需要知道自定义参数。这在另一个项目中可能不需要。 import Swif
浏览 6
提问于2022-01-06
得票数 1
回答已采纳
6
回答
Objective-C代码可以调用
Swift
类
扩展
吗?
objective-c
、
swift
、
swift-extensions
我搜索了一些帖子,我想我不能在
Swift
下写一个
扩展
,然后从Objective-C代码中调用它,对吧? 像@objc这样的属性只支持方法、类、协议?
浏览 1
提问于2014-11-24
得票数 111
1
回答
为什么协议默认值必须通过
Swift
中的
扩展
来实现?
swift
、
reference
、
protocols
、
extension-methods
在
Swift
中,不能在协议定义本身中定义函数或属性的默认实现,即: //These are fine mutating func messWithCount(){ }但是您可以通过
扩展
(虽然
扩展
不支持存储的属性,但它们支持函数和计算的属性--尽管存储的属性问题可能是)。编辑:在
扩展</
浏览 7
提问于2017-08-14
得票数 1
回答已采纳
1
回答
目标C中
结构
的
扩展
objective-c
、
extension-methods
、
objective-c-category
我在
Swift
中有一个
扩展
( SCNVector3),如下所示:我想把这个
扩展
转换成目标-C。我知道ObjC中的
扩展
等同于“类别”,但是在像SCNVector3这样的
结构
上创建一个类别似乎是不可能的。
浏览 3
提问于2017-09-07
得票数 3
回答已采纳
1
回答
整数如何存储文字(如var x= 0)
swift
当我写var x = 0时x存储0 ?的位置和方式如果是,该属性的类型是什么? 如果没有,它存放在哪里?
浏览 2
提问于2016-11-24
得票数 1
回答已采纳
3
回答
为什么在iOS中使用视图模型(MVVM)?
ios
、
cocoa-touch
、
mvvm
因为
Swift
/Objective支持编写
扩展
,所以我在模型上的
扩展
类中编写我的" ViewModel“属性,并在通常使用ViewModel的地方使用这个
扩展
。维护单独的ViewModel对象的主要问题是使它与模型同步。但是对于可以解决的问题,简单地使用一个
扩展
,为什么使用一个沉重的框架来实现同样的目标呢? 我还没有遇到基于
浏览 6
提问于2017-06-23
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
不改表结构如何动态扩展字段
Oracle数据库扩展语言PL/SQL之块结构
Swift 集合
如何在Google Ads中设置结构化代码段扩展
Swift高级分享-Swift中下标的强大功能
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券