Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
混合Swift和Objective-C_Swift - Fatal编程技术网

混合Swift和Objective-C

混合Swift和Objective-C,swift,Swift,我想开始一个新项目,但我不知道我应该从Objective-C还是Swift开始。在现有Objective-C之上添加Swift而不重写任何内容有多容易 我发现我可以在同一个项目中混合使用Swift和Objective-C。我能在同一个班里把它们混在一起吗?同一个文件如何?在Objective-C上添加Swift非常简单。了解更多信息的好地方是WWDC对话。您将希望Swift能够看到的Obj-C类添加到“桥接头”。Swift类自动可用于Obj-C代码 我能在同一个班里把它们混在一起吗?同一个文件怎

我想开始一个新项目,但我不知道我应该从Objective-C还是Swift开始。在现有Objective-C之上添加Swift而不重写任何内容有多容易


我发现我可以在同一个项目中混合使用Swift和Objective-C。我能在同一个班里把它们混在一起吗?同一个文件如何?

在Objective-C上添加Swift非常简单。了解更多信息的好地方是WWDC对话。您将希望Swift能够看到的Obj-C类添加到“桥接头”。Swift类自动可用于Obj-C代码

我能在同一个班里把它们混在一起吗?同一个文件怎么样


不,没有人支持。文件可以是Swift或Objective-C。我认为最接近混合类的方法是用Swift为Objective-C类编写扩展名,但我没有尝试过。在Objective-C之上添加Swift非常容易。了解更多信息的好地方是WWDC对话。您将希望Swift能够看到的Obj-C类添加到“桥接头”。Swift类自动可用于Obj-C代码

我能在同一个班里把它们混在一起吗?同一个文件怎么样

不,没有人支持。文件可以是Swift或Objective-C。我认为最接近混合类的方法是用Swift为Objective-C类编写扩展名,但我还没有尝试过

在现有Objective-C之上添加Swift而不重写任何内容有多容易

很简单。当您尝试将
.swift
文件添加到项目中时,XCode将引导您完成此过程

同一个文件怎么样

不是。一个文件是一种从上到下的单一语言

我能在同一个班里把它们混在一起吗

对!!就像您可以在ObjC中扩展类一样,您也可以使用Swift扩展类。您可以为ObjC类编写一个Swift扩展,它工作得很好

在现有Objective-C之上添加Swift而不重写任何内容有多容易

很简单。当您尝试将
.swift
文件添加到项目中时,XCode将引导您完成此过程

同一个文件怎么样

不是。一个文件是一种从上到下的单一语言

我能在同一个班里把它们混在一起吗

对!!就像您可以在ObjC中扩展类一样,您也可以使用Swift扩展类。您可以为ObjC类编写一个Swift扩展,它工作得很好