objective-c - 在 Objective-C 和 Swift 中定义的类,哪个被执行?

标签 objective-c swift

我有一个混合了 Objective-C 和 Swift 源文件的项目。

Foo.h

@interface Foo : NSObject
-(void) sayHello;    
@end 

Foo.m

@implementation Foo
-(void) sayHello {
    NSLog(@"Hello world, from Objective-C with love.");
}
@end

Foo.swift

class Foo {
    func sayHello() {
        print("Hello world, from Swift with love.")
    }
}

甚至可以在同一个 Xcode 项目中包含两个 Foo 类吗?如果是,将执行哪个 sayHello 方法?

最佳答案

关于objective-c - 在 Objective-C 和 Swift 中定义的类,哪个被执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32940404/

相关文章:

objective-c - 在 SpriteKit 中,SKCropNode 对 SKShapeNode 没有影响

iphone - 如何以编程方式检测iphone 4

timer - 调用中的额外参数 'selector' - NSTimer scheduledTimerWithTimeInterval

ios - 在 Swift 中将格式字符串转换为时间戳

在启用通话状态栏的情况下打开应用程序时,iOS 选项卡栏问题

ios - 如何在 iOS 13 的 Swift 中立即更改主题样式(用户界面样式)

swift - 如何在不使用旧 UISegmentedControl 的情况下更改 swiftUI 中分段控件的半径

ios - 如何使用 AVAssetWriter 在 ios 中写入正确的 WAV 音频?

iphone - 归档项目时 Apple Mach-O 链接器错误

objective-c - 从调度队列中的父作用域修改数据