我正在尝试将自定义窗口作为.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