我刚刚将MASPreferences添加到我的项目中。这是一个帮助创建偏好窗口的小型库。由于它只是一个类和一个 .xib,我只是将它们添加到我的主要目标中。当我尝试使用它们时,我得到的错误基本上意味着找不到该类(当我想对它进行子类化或分配一个实例时,我得到了错误)。任何想法为什么我可能会失踪?
.m 文件和 .xib 被添加到目标中。
.h 文件位于标头搜索路径 (../Libraries/**) 中的文件夹中,
因为它不是 ARC 类,所以我在 .m 文件中添加了 -fno-objc-arc 标志。
.h 文件当然是在我使用它们的地方导入的。
这些是错误:
_pref = [[MASPreferencesWindowController alloc] initWithViewControllers:ctrls
title:title];
// Use of undeclared identifier 'MASPreferencesWindowController'.
@interface SBPreferencesWindowController : MASPreferencesWindowController
// Class 'SBPreferencesWindowController' defined without specifying a base class
在这两种情况下都会导入 MASPreferencesWindowController.h。