1.项目为OC老项目,桥接swift
2.build Setting 配置中 Defines Module修改为yes,product Name为项目名称,桥接文件为系统自动生成并且路径是正确的
3.新建一个极其简单的swift文件,导入(项目名-Swift.h)
import Foundation
public class demoTest : NSObject {
public func mydog() -> Void {
print("god like")
}
}
查看(项目名-Swift.h文件)没有mydog()方法只有一个init方法并且调用也会失败
SWIFT_CLASS("_TtC7example8demoTest")
@interface demoTest : NSObject
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end
上面没有出现 -(void)mydog;
跪求大神原因
方法前加@objc