0

在这个问题上绕了很久之后,我正在为未来的读者提问和自我回答:

  1. 在 Xcode 中创建一个类(.h 和 .m)
  2. 在 Xcode (.h) 中创建类扩展
  3. ...在该类扩展中做一些事情...
  4. 将类扩展导入到它扩展的类(在 .m 中)
  5. 将类扩展导入到不同的类
  6. 在那个不同的类中引用一些东西 - 任何东西
  7. ...Xcode 编译器错误:无法找到/查看/操作类扩展的内容
4

1 回答 1

1

我花了很长时间才看到这个,我找不到任何关于 SO 的点击,但原因是:

如果项目最初是作为静态库创建的,Apple 的“创建类扩展”模板中的问题:

默认情况下,它不是#import'ing 你正在扩展的类,而是#import 库的全局文件 - 这可能是你想要的(如果你想导出这个类头文件),但它可能包含也可能不包含那个头文件.

要修复它,手动将原始类的标题#import 到类扩展中,您的理智将恢复。

于 2013-05-03T14:42:29.200 回答