iOS,AFURLConnectionOperation
我正在使用此代码,但有时收到的Exc访问错误 代码如下:iOS,AFURLConnectionOperation,ios,afnetworking,nsurl,fileoutputstream,nsrunloop,Ios,Afnetworking,Nsurl,Fileoutputstream,Nsrunloop,我正在使用此代码,但有时收到的Exc访问错误 代码如下: - (void)operationDidStart { [self.lock lock]; if (! [self isCancelled]) { self.connection = [[NSURLConnection alloc] initWithRequest:self.request delegate:self startImmediately:NO]; NSRunLoop *run
- (void)operationDidStart {
[self.lock lock];
if (! [self isCancelled]) {
self.connection = [[NSURLConnection alloc] initWithRequest:self.request delegate:self startImmediately:NO];
NSRunLoop *runLoop = [NSRunLoop currentRunLoop];
for (NSString *runLoopMode in self.runLoopModes) {
[self.connection scheduleInRunLoop:runLoop forMode:runLoopMode];
[self.outputStream scheduleInRunLoop:runLoop forMode:runLoopMode];
}
我收到了信号Sigbart
*[self.outputStream scheduleinruop:runLoop forMode:runLoopMode]
FLAC\u流\u编码器\u未初始化
有时
线程7 AFNetworking EX_BAD_ACESS(code=1,address=OxO)显然,不知何故,self.outputStream正在使用可变字典进行初始化,这是没有意义的。您能否显示配置和使用
AFURLConnectionOperation
(或其子类)的代码?我使用此示例代码:我在错误代码中更改了一些内容@RobI我在您的AFNetworking调用中看不到任何明显的内容,但给出了不同的错误数组(最初是“exception”NSInvalidArgumentException),原因是:-[\uu NSDictionaryM scheduleinrunlop:forMode:”,现在EXC\u BAD\u ACCESS
和/或“FLAC\uu STREAM\u ENCODER\u UNINITIALIZED
”),闻起来像是内存管理问题。不幸的是,我的第一道防线,通过静态分析器运行它,报告了大量问题,其中大部分问题不在你的应用程序代码中。我建议编辑你的方案,并打开“诊断”选项卡上的各种内存管理标志。同时打开异常断点。