0

私は、Xcode 4.4(4F250)を使用してAppleの「YourFirstMacApp」チュートリアルをフォローしています。

スライダーのアウトレットを作成した後、アプリをコンパイルできなくなりました。セマンティックの問題があります:「プロパティの実装には、インターフェイスでの宣言が必要です。」</ p>

@propertyStack Overflowに関する同様の質問は、宣言が間違っているか欠落していることが原因のようです。ただし、チュートリアルでダブルチェックとトリプルチェックを行いました。宣言には次のように書かれています。

@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
4

2 に答える 2

0

あなたのコメントは、スライダープロパティをxibファイルに適切にリンクしていないと言っています。適切に横に感嘆符ではなく、円を付ける必要があります。私の経験では、これは通常ランタイムエラーを引き起こします...したがって、私は100%ポジティブではありません。これにより、コンパイルの問題が修正されます。

于 2012-07-25T22:58:23.253 に答える
0

私の問題は、Xcode側の一時的な問題だったようです。今日、私はまったく同じことをしました、そしてすべてがうまくいきました。

私を助けてくれたみんなに感謝します。

于 2012-07-29T22:08:34.643 に答える