我们可以在同一个类中使用swift和objective-c

时间:2014-09-13 21:39:46

标签: objective-c swift

我一直在阅读Apple文档,因为我读过它可以在现有的Objective-c项目中使用Swift类。 我的问题是,在我现有的Objective-c项目中,我可以在同一个类中使用带有objective-c代码的Swift代码吗?

由于

2 个答案:

答案 0 :(得分:2)

不,一个类必须在Swift或Objective-C中定义,而不是单个类文件中的混合语言,抱歉。

您可能已经注意到swift中的类通常由具有.swift扩展名的单个文件创建,而Objective-C类是使用两个文件.h.m定义的。所以,.h.m不能包含swift代码,编译器会给你一些错误......

答案 1 :(得分:2)

如果你的意思是同一个文件中的Objective C和Swift,不,你就可以了。

你可以做的是在Objective C中创建一个类,并在Swift文件中添加扩展,或者相反