iOS,AFURLConnectionOperation

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

我正在使用此代码,但有时收到的Exc访问错误

代码如下:

- (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
”),闻起来像是内存管理问题。不幸的是,我的第一道防线,通过静态分析器运行它,报告了大量问题,其中大部分问题不在你的应用程序代码中。我建议编辑你的方案,并打开“诊断”选项卡上的各种内存管理标志。同时打开异常断点。