Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从核心数据检索UUID并设置UUID变量不工作_Ios_Swift_Xcode - Fatal编程技术网

Ios 从核心数据检索UUID并设置UUID变量不工作

Ios 从核心数据检索UUID并设置UUID变量不工作,ios,swift,xcode,Ios,Swift,Xcode,我有一个会话变量作为UUID字段保存在核心数据表中。我很高兴,它保存正确,因为我可以打印它如下所示。我的问题是我无法设置UUID变量,它在调试窗口中以某种方式返回空白,并且不确定我做错了什么 从我的表视图中,我选择一行并成功检索核心数据变量,这些变量都是var=String: PassNameSurname = userAccountArray[indexPath.row].nameSurname! PassCompanyOffice = userAccountArray[index

我有一个会话变量作为UUID字段保存在核心数据表中。我很高兴,它保存正确,因为我可以打印它如下所示。我的问题是我无法设置UUID变量,它在调试窗口中以某种方式返回空白,并且不确定我做错了什么

从我的表视图中,我选择一行并成功检索核心数据变量,这些变量都是var=String:

PassNameSurname     = userAccountArray[indexPath.row].nameSurname!
PassCompanyOffice   = userAccountArray[indexPath.row].companyOffice!
PassEmployNo        = userAccountArray[indexPath.row].employeeNumber!
PassAccountPin      = userAccountArray[indexPath.row].accountPin!
我的会话变量设置为UUID,但在调试窗口中返回空白。我已经尝试了下面的每一行,“打印”确实有效,因此我知道“核心数据”字段有一个值:

PassSessionID = UUID(uuidString: userAccountArray[indexPath.row].sessionID.uuidString)!

PassSessionID = userAccountArray[indexPath.row].sessionID

print(userAccountArray[indexPath.row].sessionID)
调试中的PassessionId为空。

NSManagedObject子类具有@dynamic属性,这些属性未在Xcode Debugger Variables视图中解析。有更多的边缘情况:

解决方案

在Xcode调试器控制台中使用po printproperty 在variables视图中选择实体,然后从上下文菜单中选择PrintDescription to Console,您将获得实体的文本转储。 额外信息

Xcode调试工具集成在整个Xcode主窗口中,但主要位于调试区域、调试导航器、断点导航器和源代码编辑器中。调试界面是动态的;它会在您构建和运行应用程序时重新配置。要自定义Xcode显示UI部分的方式,请选择Xcode首选项>行为

下图显示了应用程序在断点处暂停时Xcode调试器的默认布局