Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone VerificationController#警告在此处处理错误_Iphone_Objective C_Ios_In App Purchase - Fatal编程技术网

Iphone VerificationController#警告在此处处理错误

Iphone VerificationController#警告在此处处理错误,iphone,objective-c,ios,in-app-purchase,Iphone,Objective C,Ios,In App Purchase,我一直致力于将苹果在iOS上的应用内购买收据验证示例集成到我的应用程序代码库中 有人知道如何处理VerificationController.m中的两个地方,即警告线: #warning Handle the error here. 据我所知,代码正在解析一些plist数据或json数据,并将其转换为NSDictionary,然后用于验证事务信息是否与收据匹配 我不知道需要做什么才能正确处理错误。如果错误发生在那里,那么函数 - (BOOL)isTransactionAndItsReceip

我一直致力于将苹果在iOS上的应用内购买收据验证示例集成到我的应用程序代码库中

有人知道如何处理VerificationController.m中的两个地方,即警告线:

#warning Handle the error here.
据我所知,代码正在解析一些plist数据或json数据,并将其转换为NSDictionary,然后用于验证事务信息是否与收据匹配


我不知道需要做什么才能正确处理错误。

如果错误发生在那里,那么函数

 - (BOOL)isTransactionAndItsReceiptValid:(SKPaymentTransaction *)transaction
 {
   ......
   BOOL result = checkReceiptSecurity(transactionPurchaseInfo, signature,
                                   (__bridge CFDateRef)(purchaseDate));
   if (!result)
   {
       return NO;
   }
预期返回NO
。因此,我只需将
#警告…
替换为:

NSLog(@"%@", [error localizedDescription]);

仅用于调试目的。

如果错误发生在那里,则函数

 - (BOOL)isTransactionAndItsReceiptValid:(SKPaymentTransaction *)transaction
 {
   ......
   BOOL result = checkReceiptSecurity(transactionPurchaseInfo, signature,
                                   (__bridge CFDateRef)(purchaseDate));
   if (!result)
   {
       return NO;
   }
预期返回NO
。因此,我只需将
#警告…
替换为:

NSLog(@"%@", [error localizedDescription]);

仅用于调试目的。

忽略这些错误不会产生不良影响,代码似乎处理得很好

您需要确保您的实施:

- (NSString *)decodeBase64:(NSString *)input length:(NSInteger *)length

但是可以处理接收nil NSString

忽略这些错误没有不良影响,代码似乎处理得很好

您需要确保您的实施:

- (NSString *)decodeBase64:(NSString *)input length:(NSInteger *)length
但是可以处理接收nil NSString