0

電話ギャップのステップバイステップガイドに従って、Xcode で新しい電話ギャッププロジェクトを作成しました。作成されたデフォルトのテンプレートファイルを使用すると、このエラーが発生します。これが何であるか、またはそれを修正する方法を知っている人はいますか?ビルド後にデフォルトのテンプレート プロジェクトをエラーなくビルドできるはずですが、次のようになります。

プログラム内の予期しない '@' - 68 行目 CDVNotification.m

[self showDialogWithMessage:message title:title buttons:@[buttons] callbackId:callbackId dialogType:DIALOG_TYPE_ALERT];

プログラム内の予期しない '@' - 106 行目 CDVNotification.m

NSDictionary* info = @{
            @"buttonIndex":@(buttonIndex + 1),
            @"input1":(value0 ? value0 : [NSNull null])
        };
4

2 に答える 2

1

新しいバージョンの Xcode にアップグレードします。この構文は Objective C の新しいリテラル構文の一部であるため、コンパイルするには新しいバージョンの Xcode/clang が必要です。

于 2013-04-12T19:46:34.600 に答える
0

ファイルにコードをコピーして貼り付けた場合、無効な文字が導入された可能性があります。上記の行を「再入力」してから、上記の行を削除してみてください。これらの @ 記号はちょっとおかしいように見え、コンパイラがそれらをリテラルとして受け入れる場合、それらは青になるはずです...

于 2013-04-12T18:56:53.560 に答える