既存のOSXプロジェクトに.xibファイルとしてカスタムウィンドウを追加しようとしています。 xibファイルを追加すると、ターゲットが「ターゲットに追加」でチェックされていることが確認されますターゲットメンバーシップにxibファイルを追加できません
xibファイルのプロパティを表示すると、目的のターゲットグループの一部ではないことがわかります
次に、ビルドフェーズで「ファイルをコピー」にxibファイルを実験的に追加します。今度はxibファイルのプロパティが少し違って見えますが、ターゲットはチェックされていますがグレー表示されています。今
Checked but grayed out target group
私はそれは常にfalseを返します
bool suc = [[NSBundle mainBundle] loadNibNamed:@"GiphyDialog" owner:nil topLevelObjects:nil];
を使用して、例えば、XIBファイルにアクセスしよう。
または私は窓のコントローラを使用してXIBファイルをロードしようとした場合:
[[Windowcontroller alloc ]initWithWindowNibName:@"GiphyDialog"];
NSWindow* win = windowController.window;
ファイルの所有者と、ウィンドウの参照が正しく設定されているにもかかわらず(成功したブランドの新しいプロジェクトでテスト)、私はいつも失敗"ウィンドウnibファイル 'GiphyDialog'の読み込みに失敗しました。"
xibファイルを目的のターゲットに正しく追加するにはどうすればよいですか?新しく作成されたプロジェクトでは、ターゲットにxibファイルを追加するのに問題はありませんが、このプロジェクトでは単純に機能しません。私は何が欠けていますか?
XIBの展開ターゲットが10.10に設定されています。これがどう起こったのかはわかりませんが、問題が発生する可能性があります(画像を参照してください)。 – shallowThought
@shallowThought返信いただきありがとうございます。代わりにデプロイメントターゲットをどのように設定する必要がありますか?その他のオプションはmacOS 10.x以降で、xは6から12.1までです。私は別のオプションを試みたが、灰色の問題を変更しなかった – Thinium
私の間違い。私はそれがiOSのターゲットだと思った。 – shallowThought