我试图按照教程制作Mac应用,但Xcode会出现错误属性' window'在AppDelegate类型的对象上找不到。
我的代码是
#import "AppDelegate.h"
#include "MasterViewController.h"
@interface AppDelegate()
@property (nonatomic,strong) IBOutlet MasterViewController *masterViewController;
@end
@implementation AppDelegate
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// 1. Create the master View Controller
self.masterViewController = [[MasterViewController alloc] initWithNibName:@"MasterViewController" bundle:nil];
// 2. Add the view controller to the Window's content view
[self.window.contentView addSubview:self.masterViewController.view];
self.masterViewController.view.frame = ((NSView*)self.window.contentView).bounds;
}
- (void)applicationWillTerminate:(NSNotification *)aNotification {
// Insert code here to tear down your application
}
@end
我不知道这意味着什么或如何解决它。
答案 0 :(得分:1)
在@interface下尝试添加:
@property (weak) IBOutlet NSWindow *window;
您尚未为窗口设置property
的错误建议。
答案 1 :(得分:0)
创建项目时,取消选中“使用故事板”选项。 XCode将为您创建一个“窗口”属性。请参阅uncheck "Use Storyboards"。