我正在嘗試將自定義窗口作爲.xib文件添加到我現有的OSX項目中。當我加入了廈門國際銀行文件,我要確保在「添加到目標」無法將xib文件添加到目標成員資格
但是目標被選中,當我查看廈門國際銀行文件的屬性,它表明這不是所期望的目標羣體的一部分
然後我試驗性地將xib文件添加到構建階段的「複製文件」中。現在xib文件的屬性看起來有些不同,目標被檢查但灰顯。
Checked but grayed out target group
現在,當我嘗試訪問廈門國際銀行文件,例如,使用
bool suc = [[NSBundle mainBundle] loadNibNamed:@"GiphyDialog" owner:nil topLevelObjects:nil];
它總是返回false。
或者,如果我嘗試使用窗口控制器加載廈門國際銀行文件:
[[Windowcontroller alloc ]initWithWindowNibName:@"GiphyDialog"];
NSWindow* win = windowController.window;
即使該文件的所有者和窗口參考配置是否正確(成功一個全新的項目進行測試),我總是失敗加載窗口消息「未能加載窗口筆尖文件'GiphyDialog'。」
如何正確添加xib文件到所需的目標?對於新創建的項目來說,真的很奇怪,我沒有把xib文件添加到目標文件的問題,但是通過這個項目,它根本行不通。我錯過了什麼?
XIB的部署目標設置爲10.10。我不知道這是怎麼發生的,但它可能會導致這個問題(見圖「目標未被檢查」) – shallowThought
@shallowThought感謝您的答覆。我應該如何配置部署目標?其他選項是macOS 10.x及更高版本,x從6到12.1。我嘗試了不同的選項,但沒有更改灰色問題 – Thinium
我的錯誤。我認爲這是關於iOS的目標。 – shallowThought