我有一個混合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
項目既富班?如果是這樣,哪個sayHello
方法之一會被執行?
所以,如果你不彌合它,Objective-C的版本將得到執行。如果你這樣做,Swift版本會被執行? –