2015-07-20 52 views
1

在android中,当我得到错误,我得到一个com.facebook.ads.AdError类。 对于我可以检查哪些类型的错误作为发生(如NETWORK_ERROR_CODE,NO_FILL_ERROR_CODE,...)iOS FBAudienceNetwork错误代码常量

在iOS中我得到一个一般NSError对象错误的情况下,例如:

- (void)adView:(FBAdView *)adView didFailWithError:(NSError *)error;

如何检查iOS中发生了哪种错误?

回答

0

FBAudienceNetwork iOS SDK中没有错误域或常量。

com.facebook.ads.AdError.NO_FILL_ERROR_CODE是FB SDK(android)的本地错误代码。您无需在iOS中找到这些代码。

要查看错误的详细只需登录你的错误,像这样:

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

错误的Facebook SDK中提供的代码可以发现herehere(Facebook的广告)。

我建议你先找到错误域。 iOS使用域和代码进行错误标识。 Reference

NSURLErrorDomain代码是here

+0

我要处理的错误 这样做在Android的 如果(error.getErrorCode()== com.facebook.ads.AdError.NO_FILL_ERROR_CODE){...} – developer

+0

但如果是观众网络错误代码? (如NO_FILL) – developer

+0

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Constants/index.html#//apple_ref/doc/constant_group/URL_Loading_System_Error_Codes所有可用的错误代码为URL域。 –