我遇到了一个奇怪的语义问题:
在消息发送表达式的开头缺少“[”
和一个解析问题:
预期的 ']'
符合:NSLog
_AFURLConnectionOperation.m
@catch(NSException *e) { caughtException = e; }
if(caughtException) {
NSLog(NSLocalizedString(@"Unhandled exception on %@ networking thread: %@, userInfo: %@", nil), NSStringFromClass([self class]), caughtException, [caughtException userInfo]);
}
[exceptionPool drain];
在我添加之后
#define NSLog(__FORMAT__, ...) TFLog((@"%s [Line %d] " __FORMAT__), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
到我的项目的预编译文件:Proj-Prefix.pch
我该如何解决这个错误?
我搜索但没有任何解决方法,除了注释掉该NSLog
行..
提前致谢!
编辑:
NSLog(@"%@", [NSString stringWithFormat:NSLocalizedString(@"Unhandled exception on %@ networking thread: %@, userInfo: %@", nil), NSStringFromClass([self class]), caughtException, [caughtException userInfo]]);
和
NSLog(@"Unhandled exception on %@ networking thread: %@, userInfo: %@", NSStringFromClass([self class]), caughtException, [caughtException userInfo]);
没关系。
但是为什么原来的没有呢?:?