Objective c 尝试捕获突然在xCode模拟器中不捕获

Objective c 尝试捕获突然在xCode模拟器中不捕获,objective-c,xcode,ios-simulator,Objective C,Xcode,Ios Simulator,多年来,我的应用程序中都有这样的代码: for (NSString* key in keyedValues) { NSLog(@"%@ %@",key,[keyedValues objectForKey:key]); @try { [self setValue:[keyedValues objectForKey:key] forKey:key]; } @catch (NSException *excepti

多年来,我的应用程序中都有这样的代码:

 for (NSString* key in keyedValues) {
        NSLog(@"%@ %@",key,[keyedValues objectForKey:key]);
        @try {
            [self setValue:[keyedValues objectForKey:key] forKey:key];
        }
        @catch (NSException *exception) { // this assumes this is a date from our JSON
            [self setValue:[dfm dateFromString:[keyedValues objectForKey:key]] forKey:key];
        }
    }
它处理我从Web服务获得的奇怪的日期格式,如果数据很奇怪,就会抛出一个错误,我在catch中格式化它。实际上,多年来,这段代码或Web服务没有任何变化


今天,在我的应用程序中,在模拟器中处理其他事情时,此代码停止工作。这意味着在try中抛出了错误get,但只是在那里停止了,没有任何结果。

我也遇到了同样的问题,但只是在模拟器中。在物理设备上运行时会捕获异常。这也是你的经历吗?是的,完全一样。几乎4年的相同代码是XCode 6.3.2吗?请在苹果论坛上查看,可能有关联。我肯定会用雷达。我看到了类似的情况。