-2

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

我有一个添加bridge-file的所有.h文件称为projectName-Bridge-Header.h

#import "NumberVerificationViewController.h"

并且它的路径被添加到build-settings(一个附带问题:即使没有将桥路径添加到 ,我也可以从一个类中启动一个对象build-settings。为什么会这样?):

在此处输入图像描述

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

var num = NumberVerificationViewController()
num.numberVerificationCallCompleted

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

我是新手,objective-c所以它可能非常简单。不过,这超出了我的范围。

4

1 回答 1

1

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

NumberVerificationViewController.h
-(void)numberVerificationCallCompleted:(NSNumber*)responseNumber;

NumberVerificationViewController.m
-(void)numberVerificationCallCompleted:(NSNumber*)responseNumber {
    ...
}
于 2019-09-29T20:42:13.840 回答