我是 iOS
的新手我写了这样的代码
NSString *Mobilenumber =[firstObj valueForKey:@"MobilNo"];
NSLog(@"Mobile Number is =%@",Mobilenumber);
NSString *Employeeid=[firstObj valueForKey:@"EmpId"];
NSLog(@"Employee ID is =%@",Employeeid);
手机号码给了我正确的值(value),而
Employeeid
给我这样的值(value)0xb000000000000033。但是当我NSLog
Employeeid 它显示值为 3。但是当我将它与另一个文本的值进行比较时
if ([EmployeeStr isEqual:techString])
它不会转到
if
条件,但两个字符串都包含相同的值。如何解决这种类型的值 0xb000000000000033。
最佳答案
可能对你有帮助
NSString *EmployeeId = [firstObj valueForKey:@"EmpId"];
NSLog(@"Employee ID is =%@",EmployeeId);
NSString *strEmployeeId = [NSString stringWithFormat:@"%@", [firstObj valueForKey:@"EmpId"]];
NSLog(@"Str Employee ID is =%@",strEmployeeId);
NSString *castEmployeeId = (NSString *)[firstObj valueForKey:@"EmpId"];
NSLog(@"Cast Employee ID is =%@",castEmployeeId);
快乐的编码...
关于ios - 为什么我在 Objective C 中获取 NSString 的值,例如 0xb000000000000033,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39531937/