在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  C  iOS/ iOS: 項目OC橋接Swift,無報錯但無法調(diào)用swift的具體方法

iOS: 項目OC橋接Swift,無報錯但無法調(diào)用swift的具體方法

1.項目為OC老項目,橋接swift
2.build Setting 配置中 Defines Module修改為yes,product Name為項目名稱,橋接文件為系統(tǒng)自動生成并且路徑是正確的
3.新建一個極其簡單的swift文件,導入(項目名-Swift.h)

import Foundation

public class demoTest : NSObject {
    
    public func mydog() -> Void {
        print("god like")
    }
}

查看(項目名-Swift.h文件)沒有mydog()方法只有一個init方法并且調(diào)用也會失敗

SWIFT_CLASS("_TtC7example8demoTest")
@interface demoTest : NSObject
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end

上面沒有出現(xiàn) -(void)mydog;

跪求大神原因

回答
編輯回答
神曲

方法前加@objc

2018年3月21日 04:49