プロジェクトにMASPreferencesを追加しました。設定ウィンドウの作成を支援する小さなライブラリです。これはただ 1 つのクラスと .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 がインポートされます。