什么是反向代码:
NSString *token = [NSString stringWithFormat:@"%@",tokenData];
到目前为止,我试过了:
NSString *tokenStr = @"<e307808e 2e443d7d ef35f248 aafc5e97 fb8e1cba d65d8ac1 88441028 3bd7b383>";
NSData * tokenData = [tokenStr dataUsingEncoding:NSUTF8StringEncoding];
NSString *origToken = [NSString stringWithFormat:@"%@",tokenData];
然而token
!= origToken
我无法改变:
NSString *token = [NSString stringWithFormat:@"%@",tokenData];
因为我为这段代码编写单元测试
答案 0 :(得分:0)
%@ format说明符等同于调用description
方法。
如下测试怎么样?
NSString *token = [NSString stringWithFormat:@"%@",tokenData];
NSString *tokenDesc = [tokenData description];
ASSERT([token isEqualToString:tokenDesc]);