1

我对 Xcode 有一点问题。我导入了一个包含以下内容的标题:

- (id).cxx_construct;
- (void).cxx_destruct;

所以我尝试在用户定义的构建设置中将 GCC_OBJC_CALL_CXX_CDTORS 设置为 yes !但我仍然有这个错误:

Expected selector for Objective-C method

我能做些什么 ?

谢谢,

4

1 回答 1

3

这些选择器由编译器生成。它们是 c++ ivar 构造和销毁的保留选择器。

GCC_OBJC_CALL_CXX_CDTORS此外,运行时会在启用时为您调用这些方法。无需自己调用或声明它们。

声明它们会导致编译错误。

我能做些什么?

为您的选择器选择一个唯一的名称,并且不要实现为您生成的名称(GCC_OBJC_CALL_CXX_CDTORS启用时)。

你想在这里做什么?

于 2012-05-07T17:04:15.937 回答