1

「 」用の IOS 用アプリを作成しようとしています。サンプルSpheroをテストしたいのですがHelloWorld、新しいプロジェクトを作成した後、[ビルド] をクリックすると失敗し、次の 4 つの問題が発生します。

1) 宣言されていない識別子 ' viewDidLoad' を使用:

 -(void)viewDidLoad {

2)"["メッセージ送信式の開始時に欠落しています。これは次のコード行にあります。xcode は [ を 2 番目の「セレクター」の前に入れたいと考えています。

 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appDidBecomeActive:) name:UIApplicationDidBecomeActiveNotification object:nil];

3) 受信機のタイプが悪い'SEL' (上記と同じ行)

4) 予想される外部宣言:

最後の中括弧は間違っています。

-(void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
-(void)viewDidLoad {
    [super viewDidLoad];

    /*Register for application lifecycle notifications so we known when to connect and disconnect from the robot*/
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appDidBecomeActive:) name:UIApplicationDidBecomeActiveNotification object:nil];
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appWillResignActive:) name:UIApplicationWillResignActiveNotification object:nil];

    /*Only start the blinking loop when the view loads*/
    robotOnline = NO;

    calibrateHandler = [[RUICalibrateGestureHandler alloc] initWithView:self.view];
}

}
4

1 に答える 1

0

コードをこれに置き換えます。

-(void)viewDidLoad {
    [super viewDidLoad];

    /*Register for application lifecycle notifications so we known when to connect and disconnect from the robot*/
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appDidBecomeActive:) name:UIApplicationDidBecomeActiveNotification object:nil];
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appWillResignActive:) name:UIApplicationWillResignActiveNotification object:nil];

    /*Only start the blinking loop when the view loads*/
    robotOnline = NO;

    calibrateHandler = [[RUICalibrateGestureHandler alloc] initWithView:self.view];
}
于 2013-04-04T08:36:45.027 に答える