我会尽力解释这种情况,目前我的应用程序适用于32位设备,它从Core Data请求对象,我得到带有故障数据的对象(没关系),然后我发送对象直到我需要访问他们的数据,对于32位设备,这工作得很好。上周我不得不添加64位支持,然后一些信息丢失了,当我在寻找问题时,我在64位设备上看到这个问题时,尝试访问属性时将其读取为null。
我确信在64位上接收数据我不得不对对象的属性进行故障,我可以看到如下信息:
<SMNEntityRef: 0x1780bb960> (entity: SMNEntityRef; id: 0xd0000000000c0016 <x-coredata://418E114E-E5C7-4DEE-9D5F-1DCD8FCF4F25/SMNEntityRef/p3> ; data: {
name = somename;
id = "someId";
url = "someURL";
})
然后,当对象何时将被使用时再次出现故障但无法读取其属性,当尝试打印出来时,我会得到这个:
2015-02-11 09:51:26.334 MyAppUniversal[1996:797407] entityID: (null)
在32位设备上,我可以完美地读取数据。
提前感谢您的意见。