我在一个全新的项目中实现了一个非常简单的iAd横幅,当我运行它时,我收到错误ERROR:无法从数据库中获取接收器数据!
代码是非常基本的,所以我不认为问题与代码有关,但我会添加它以防万一:
#import <iAd/iAd.h>
@interface MainViewController : UIViewController <ADBannerViewDelegate>
{ADBannerView *adView;}
@property (retain, nonatomic) IBOutlet ADBannerView *adView;
@end
@implementation MainViewController
@synthesize adView;
- (void)viewDidLoad
{
[super viewDidLoad];
adView.delegate = self;
[adView setHidden:YES];
}
-(void)bannerViewDidLoadAd:(ADBannerView *)banner{
[adView setHidden:NO];
NSLog(@"is laoding");
}
-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{
[adView setHidden:YES];
NSLog(@"is NOT loading");
}
@end
Run Code Online (Sandbox Code Playgroud)
其他人收到此错误?对此事有何帮助?
ink*_*ket 16
文件~/Library/Caches/<your_apps_bundle_identifier>/可能已损坏.删除该文件夹,然后重试.
长篇故事:我浪费了整整一个小时寻找这些消息的来源,甚至为NSLog/write/print添加了符号断点,并将其作为Xcode错误耸了耸肩,因为我也在运行Xcode 5.但后来它袭击了我...我今天早些时候崩溃测试了我的应用程序的启动,并且"重新打开窗口"警报不断弹出,所以我想这可能是这些错误的原因:原来缓存文件已损坏.
Cha*_*ndo 10
从ASI迁移到AFNetworking后,这种情况发生在我身上.即使在我清除了项目构建之后它也没有消失.这与缓存策略有关,关于NSURLRequest
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:120];
Run Code Online (Sandbox Code Playgroud)
//要么
[request setCachePolicy:NSURLRequestReloadIgnoringLocalCacheData];
Run Code Online (Sandbox Code Playgroud)