【发布时间】:2019-09-29 20:01:20
【问题描述】:
我有一个包含大量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 的新手,所以这可能非常简单。不过,这超出了我的范围。
【问题讨论】:
-
请发布代码,而不是截图,以及完整的错误信息。
-
numberVerificationCallCompleted 是否暴露在 .h 文件中
-
至少在.h文件中,必须添加方法签名才能公开。
标签: objective-c swift xcode objective-c-swift-bridge