【发布时间】:2015-03-04 18:44:27
【问题描述】:
- (void)restorePurchasesButtonTapped {
[soundManager playTapSound];
persistor = [RMStore defaultStore].transactionPersistor;
[[RMStore defaultStore] restoreTransactionsOnSuccess:^{
if ([persistor isPurchasedProductOfIdentifier:@"RemoveAds"]) {
[SVProgressHUD showSuccessWithStatus:@"Purchases restored, ads removed!"];
[FXKeychain defaultKeychain][@"AdsRemoved"] = [NSNumber numberWithBool:YES];
} else {
[SVProgressHUD showErrorWithStatus:@"Looks like you don't have any previous purchases!"];
}
} failure:^(NSError *error) {
[SVProgressHUD showErrorWithStatus:@"Problem restoring purchases"];
}];
}
编辑:抱歉,问题不清楚。我收到的错误如下:“不兼容的块指针类型将'void'(^)(void)发送到'void(^)NSArray*__strong)'类型的参数
我没有返回数组,但错误中提到了 NSArray。如果我可以提供更多信息,请告诉我,编码新手并尝试修复其他人的代码项目中的错误,所以我对代码没有很好的理解
【问题讨论】:
-
欢迎来到stackoverflow。请花时间正确格式化您的问题并查看stackoverflow.com/help/how-to-ask
-
您需要在代码中提出一个问题...而不仅仅是在您的标题中提及一个问题。
-
您试图在代码中的哪个位置返回 nsarray?
-
编辑了问题..我可以添加的任何其他有用的信息请告诉我,很抱歉第一次没有提供完整的详细信息
标签: ios objective-c objective-c-blocks