【发布时间】:2015-10-07 01:22:58
【问题描述】:
我希望能够:
(1) 从 Objective-C 初始化一个 C++ 类
(2) 从 Objective-C 调用 C++ 函数
(3) 让 C++ 类调用 Objective-C 中的函数(回调/委托模式)
(1) 和 (2) 已经使用this link 实现。但是,我无法实现 (3)。
我正在为 iOS 创建一个 Objective-C 库,该库还封装并利用了 C++ 库。我可以从 Objective-C 端调用 C++ 函数;但是,我正在尝试使用从 C++ 端到 Objective-C++ 的委托模式进行回调。这里的想法是不要将 C++ 库中的代码推送到 Objective-C++ 中,而是将它们分开,以便对原始代码进行最小限度的更改。也就是说,我已经搭建了从 Objective-C -> Objective-C++ -> C++ 的桥梁,但是还没有实现从 C++ -> Objective-C++ 的回调,我可以轻松地与 Objective-C 交互。
寻找一个简单的例子。我正在尝试使用委托模式或可能会阻塞。
【问题讨论】:
标签: c++ ios objective-c delegates objective-c++