ios - 为什么我在 Objective C 中获取 NSString 的值,例如 0xb000000000000033

标签 ios objective-c xcode nsstring

我是 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/

相关文章:

ios - DLRadioButton 的实现 - iOS Objective C

ios - 为 NSTextStorage 子类设置 viewController 的布局管理器时字形索引无效

objective-c - 如何使状态栏应用程序与其他状态栏应用程序一起捕获 'applicationDidResignActive:'?

ios - 代码 "Message from debugger: got unexpected response to k packet: OK"

swift - 使用未解析的标识符 self

ios - UITableViewCell accessoryType 不起作用 Xcode 6.0.3

iOS 确定上一个 View Controller

ios - 如何使用 CloudKit 查询条件化 Segue?

objective-c - Objective-C 中的鼠标按下事件

iphone - 我可以使用 Instruments "profile"使用测试用例来解决内存泄漏问题吗? (即集中运行在定义的代码区域)