我一直在使用 Xcode 4.4 (4F250)关注Apple 的“Your First Mac App”教程。
为滑块创建出口后,我无法再编译应用程序。存在语义问题:“属性实现必须在接口中声明。”</p>
Stack Overflow 上的类似问题似乎是由错误或缺失的@property
声明引起的。但是,我对本教程进行了双重和三重检查。声明内容如下:
@property (weak) IBOutlet NSSlider *slider;
我会很感激任何帮助,因为我完全被卡住了。我相信我一直在严格按照教程进行操作,但是出现了问题。这不是一个好的开始方式。:-/
如果它很重要,这里是头文件和实现的完整代码。
AppDelegate.h
#import <Cocoa/Cocoa.h>
@interface AppDelegate : NSObject <NSApplicationDelegate>
@property (assign) IBOutlet NSWindow *window;
@property (weak) IBOutlet NSSlider *slider;
- (IBAction)mute:(id)sender;
- (IBAction)takeFloatValueforVolumeFrom:(id)sender;
@end
AppDelegate.m
#import "AppDelegate.h"
@implementation AppDelegate
@synthesize slider;
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
}
- (IBAction)mute:(id)sender {
}
- (IBAction)takeFloatValueforVolumeFrom:(id)sender {
}
@end