日志消息我没有要求在Xcode 4.5与iOS 6.0

因为我更新Xcode到版本4.5,并开始build立这样的iOS 6日志消息不断出现:

ADDRESPONSE - ADDING TO MEMORY ONLY 

我从来没有要求(至less不自觉)。

我需要做些什么来阻止这些消息? 他们的起源是什么?

我遇到同样的问题,消息是从CFNetwork框架发出的,这发生在设备和iOS模拟器上。 在CFNetwork上专门运行string显示:

ADDRESPONSE – 不添加到磁盘或内存:%@ ADDRESPONSE – 仅添加到内存:%@

我的猜测是由CFCachedURLResponse方法发出。

更新 – 进一步调查我的问题是由以下原因造成的:

 NSURLCache *cache = [[NSURLCache alloc] initWithMemoryCapacity: memoryCapacity diskCapacity: discCapacity diskPath:[SDURLCache defaultCachePath]]; [NSURCache setSharedCache:cache]; 

其中memoryCapacity == 0.设置这个像一些现实的值,如10MB停止发出的消息,似乎从caching中检索对象,如我所料。

不幸的是,根据你的观点,NSURLRequest等行为在iOS 5中发生了变化。NSURLRequestCachePolicy现在已经起作用,这意味着你将需要检查你的应用在哪个iOS版本上运行,并相应地调整你的caching行为。

我有和你一样的问题。 我不知道,但我确实通过在viewDidLoad方法中使用以下形成它。

 -(void) viewDidLoad { // First write my code of UI Creation. // Then I call [super viewDidLoad]; //add [super viewDidLoad] AFTER implementation, not before. } 

这对我来说很好,希望这也适合你。