腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
Objective
-
C
代码可以
调用
Swift
类
扩展
吗?
、
、
我搜索了一些帖子,我想我不能在
Swift
下写一个
扩展
,然后
从
Objective
-
C
代码中
调用
它,对吧? 像@
objc
这样
的
属性只支持
方法
、
类
、协议?
浏览 1
提问于2014-11-24
得票数 111
1
回答
@
objc
‘
只能
应用于
类
的
扩展
,
调用
从
swift
到
objective
c
的
扩展
方法
、
我正在创建字符串
扩展
,就像 @
objc
extension String { return}{}} 我在
swift
中使用它,比如 btnReferencePhoto.setTitle("ADD REFERENCE PHOTO&q
浏览 27
提问于2019-05-31
得票数 5
回答已采纳
1
回答
无法在
Objective
-
C
类
的
Swift
扩展
中
调用
该类中
的
某些
方法
、
我有一个类似于
objective
-
c
的
类
: return [self doCoolStuff];...and一个
Swift
扩展
,类似于: @
objc
func add
浏览 0
提问于2019-04-04
得票数 0
2
回答
如何将
swift
函数仅公开给
objc
、
、
、
我有一个
swift
框架,我正在
Objective
C
应用程序中使用它。它们对于目标
C
是不可访问
的
,因为它们是可选
的
。我希望在这里保留一个
只能
快速访问
的
类
,这样我
的
“变通
方法
”就是为这个
类
添加一些@
objc
方法
--但我不希望它们是快速可访问
的
。///
Objective
C</
浏览 2
提问于2015-09-04
得票数 19
2
回答
ObjC
协议
的
协议
扩展
、
我有一个objects协议,主要由objects对象和一两个
Swift
对象使用。} 我在#选择器上有一个错误,上面写着: “选择器”
的
参数是指不暴露于目标
C
的
方法
。如果我将presetLoaded标记为@
objc
,则会得到一个错误,即
浏览 9
提问于2016-08-16
得票数 23
3
回答
用目标-
C
类
扩展
Swift
类
、
、
在我需要使用
Objective
类
来
扩展
Swift
类
的
情况下。我所做
的
事情如下:class SomeClass: NSObject {在"SomeClass+Extension.h": #import "Project-
Swift
.h如果我尝试在我
的
目标
C
代码中使用SomeClass
扩展
浏览 0
提问于2016-04-12
得票数 26
回答已采纳
1
回答
Objective
类
中
的
Swift
协议
扩展
、
、
、
我有一个用
Swift
编写
的
协议,应该由几个控制器来遵守,其中一些是用
Objective
编写
的
。并不是所有的
方法
都需要这个
Swift
协议中
的
所有
方法
,所以一开始我决定提供一些
方法
来使它们成为“可选
的
”,但是在这种情况下,我
的
目标-
C
控制器不承认我
的
Swift
协议。我
的
代码
的
一些示例: @
objc
浏览 0
提问于2020-05-07
得票数 0
回答已采纳
1
回答
目标
C
中
Swift
扩展
方法
的
应用
、
、
、
我有一个目标-
c
项目,其中包括一个快速文件。我已经创建了桥接头,并将ProjectSwift.h导入主文件等。 我试图使用存储在
Swift
文件中
的
扩展
名
的
方法
,但是对语法感到困惑。当是
类
方法
时,我在
Swift
方法
前面使用了@
objc
,但目前在
扩展
中没有@
objc
或@nonobjc (当我将@
objc
放在
扩展
声明
的</em
浏览 0
提问于2019-08-09
得票数 0
回答已采纳
1
回答
部分在目标
C
中执行议定书,部分在
Swift
执行
、
、
我能否部分执行目标
C
中
的
协议,部分在
Swift
中执行?
浏览 6
提问于2020-11-06
得票数 4
回答已采纳
1
回答
访问
objective
c
父
类
中
的
swift
类
、
、
我已经创建了一个混合应用程序,它同时具有
Objective
-
c
和
Swift
类
。 我有一个主视图控制器(父),所有其他
的
视图控制器都是
从
它继承
的
(都是用
Objective
-
c
和
Swift
编写
的
)。现在我面临
的
问题是,我想在我
的
MainViewController中访问一个
swift
类
,但是当我在MainViewController
浏览 1
提问于2020-06-01
得票数 0
1
回答
Swift
协议
扩展
,其中Self是子类
、
、
是否有可能实现一个协议或协议
扩展
,指定协议将仅用于
类
&这些
类
具有超
类
? 如果是这样的话,我是否可以利用它来拥有一个函数,该函数向下迭代一个
类
的
超
类
,以收集它们每个超
类
存储
的
一个公共变量
的
所有数据?换句话说,在下面的例子中,有没有可能创建一个
扩展
来做第二个BaseType
扩展
伪代码试图做
的
事情,这样在最后
的
allVals = ["
浏览 0
提问于2016-12-09
得票数 1
3
回答
一些iOS框架是如何使用可选
的
而不使用@
objc
来定义
Swift
协议
的
?
、
正如标题中提到
的
,一些标准
的
Swift
协议无需使用@
objc
就可以声明可选
的
需求。optional public func applicationWillResignActive(_ application: UIApplication)} 以下测试由于缺少@
objc
浏览 1
提问于2018-03-07
得票数 3
回答已采纳
1
回答
在
Objective
-
c
中使用泛型
扩展
swift
类
、
、
、
在我
的
项目中,我有许多
扩展
泛型
类
的
swift
类
。现在我需要将数据
从
objective
-
c
类
发送到这些
swift
类
。有没有可能做到这一点?我试着在上课前使用@
objc
,如下所示 我遵循了这个答案。但我检查了一下,当我使用此代码运行我
的
应用程序时,它无法在Project-
swift
类
中创建变
浏览 4
提问于2018-01-03
得票数 2
1
回答
什么是目标
c
运行时特性?
、
、
、
、
在我刚刚读到
的
一篇博文中:
Swift
允许我们
从
NSObject
扩展
类
以获得对象
的
object运行时特性,还允许我们用@
objc
对
Swift
方法
进行注释,以允许目标-
C
运行时使用
的
方法
。我不明白
objective
运行时特性这个术语。这是否意味着代码也可以用于
objective
项目?
浏览 1
提问于2017-03-07
得票数 4
回答已采纳
6
回答
扩展
的
声明还不能在
Swift
4中覆盖
、
、
、
我最近将我
的
代码迁移到了
Swift
4。我在
扩展
中遇到了一个问题,即: class BaseCell: UITableViewCell //Some code here...{{ }据苹果公司称,
扩展
浏览 13
提问于2017-10-04
得票数 16
回答已采纳
1
回答
objc
_getAssociatedObject和运行时属性
、
、
、
我有以下
扩展
,用于自动保存/检索UIImageView特有的运行时属性: get { return
objc
_getAssociatedObject(self, &imgAttributeKey) as?String } set {
objc
_setAssociatedObject(self, &imgAttributeKey, newValue,
objc
_Association
浏览 4
提问于2021-06-17
得票数 0
回答已采纳
1
回答
在
Objective
触发器EXC_BAD_INSTRUCTION (EXC_I386_INVOP)中
的
快速单例访问
、
、
我在
Swift
4.2中创建了一个单例对象,并试图在object
类
中访问它(
调用
几个
方法
)。但是,在
调用
Objective
中
的
实例时,应用程序会崩溃,如下所示: 我
的
Swift
单例定义并没有什么不寻常
的
地方,而且只有
从
其他
Swift
类
<em
浏览 0
提问于2019-01-09
得票数 3
回答已采纳
2
回答
从
C
++
调用
Cocoa API
、
、
我不知道这是否可能,但是有了纯
C
语言
的
代码,可以
从
它
调用
Cocoa API吗?谢谢你
的
帮助
浏览 4
提问于2011-05-06
得票数 14
回答已采纳
1
回答
在
Swift
3中
扩展
ObjC
泛型
、
、
、
、
Swift
3提供了实现,除其他外,这意味着: 所有这些都很清楚(甚至还有某种解决办法)。然而,尽管我没有使用来自
ObjC
类
的
任何类型参数来进行
扩展
,但下面的代码仍然没有编译。我只使用另一个无关
浏览 1
提问于2016-09-20
得票数 15
1
回答
调用
字符串
扩展
,包括在
Objective
-
C
中用
Swift
编写
的
函数
、
、
、
当
Swift
中
的
扩展
只使用如下变量时: extension NSString { return length >
Objective
-
C
调用
它: NSString *str = @"twelve";
浏览 15
提问于2019-10-17
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python调用C函数的方法以及如何编写Python的C扩展
iOS 冷启动
Swift和Objective-C混编在有赞移动的实践
Swift在好大夫APP医患两端的打怪升级
【行业资讯】gRPC 1.34.0 发布,高性能 RPC 框架
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券