1

みんな私は以下のコードを使用しています。Xcode は最後の行のコンパイルを拒否します。私は得る:

「エラー: 予想される ':' の前に '.' トークン"

最後の行に。何が間違っているのか理解できません...

- (void) failedTransaction: (SKPaymentTransaction *)transaction
{   
    if (transaction.error.code != SKErrorPaymentCancelled)      
    {       
        // Optionally, display an error here.       
    }   
    [[SKPaymentQueue defaultQueue] finishTransaction: transaction];
    [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
    [SelectorController.tableView reloadData];
}
4

2 に答える 2

1

SelectorControllerクラスのインスタンスではなく、クラスである可能性がありますか?

于 2010-08-18T19:37:46.543 に答える
1

あなたのコードでは、何SelectorControllerですか?CamelCaseCapitalization を考えると、クラス名のように見えます。コードのどこかに、次のSelectorControllerようなインスタンスを定義する行がある可能性があります。

SelectorController * selectorController;

その場合(しゃれた意図)、問題のある行は次のようになります。

[selectorController.tableView reloadData];
于 2010-08-18T19:41:51.327 に答える