即使文件在桥接中,为什么我仍无法访问Objective-C方法?

时间:2019-09-29 20:01:20

标签: objective-c swift xcode objective-c-swift-bridge

我有一个包含很多objective-c代码的项目。现在,我想在我的swift文件中访问该代码。但是由于某种原因,即使我可以初始化该类的对象,也无法访问objective-c方法。

我有一个bridge-file,其中添加了名为.h的所有projectName-Bridge-Header.h文件

#import "NumberVerificationViewController.h"

它的路径已添加到build-settings中(一个副问题:即使没有将桥路径添加到build-settings中,我也可以从类中初始化一个对象。为什么?) :

enter image description here

我可以从类中初始化一个对象,但无法访问该方法:

var num = NumberVerificationViewController()
num.numberVerificationCallCompleted

最后一行给出了该方法不存在的错误。

我是objective-c的新手,所以这可能真的很简单。仍然,这超出了我。

1 个答案:

答案 0 :(得分:1)

乍一看,看起来您可能缺少.h文件中的声明以使方法公开。

android native code