0
我有一个iOS应用程序使用RestKit从我们的服务器端API以JSON格式提取数据。我一直在为它工作了大约一年,而我之前从未见过这种情况 - 出于某种原因,RestKit似乎将ID 1047470映射为-1106。RestKit对象映射将ID映射为完全不同的负数
它看起来可能是一个错误代码,但我不知道为什么它会显示为映射值,而不是实际的错误。其他ID映射工作正常,所有其他ID(据我所知),我们正在使用的许多其他实体。
对象映射调试日志摘录如下。 (因为他们在这一点不需要我不是映射一些值呢。)
2015-10-21 10:27:50.577 App[13381:9422581] D restkit.object_mapping:RKMapperOperation.m:327 Found mappable collection at keyPath 'members': (
{
accountName = "Test Account Name";
memberEmail = "test##test.com";
memberFirstName = TestFirst;
memberId = 1047470;
memberLastName = "TestLast";
planId = 1;
smsConfirm = 0;
}
)
2015-10-21 10:27:50.578 App[13381:9422581] D restkit.object_mapping:RKMapperOperation.m:251 Asked to map source object {
accountName = "Test Account Name";
memberEmail = "test##test.com";
memberFirstName = TestFirst;
memberId = 1047470;
memberLastName = "TestLast";
planId = 1;
smsConfirm = 0;
} with mapping <RKEntityMapping:0x7ff3c86eaf10 objectClass=Member propertyMappings=(
"<RKAttributeMapping: 0x7ff3c86eb360 memberId => memberId>",
"<RKAttributeMapping: 0x7ff3c86ebd10 smsConfirm => smsConfirm>",
"<RKAttributeMapping: 0x7ff3c86eca20 planId => planId>"
)>
2015-10-21 10:27:50.578 App[13381:9422581] D restkit.object_mapping:RKMappingOperation.m:1159 Starting mapping operation...
2015-10-21 10:27:50.579 App[13381:9422581] D restkit.object_mapping:RKMappingOperation.m:1244 Finished mapping operation successfully...
2015-10-21 10:27:50.584 App[13381:9422581] D restkit.object_mapping:RKMapperOperation.m:433 Finished performing object mapping. Results: {
members = (
"<Member: 0x7ff3cd542a90> (entity: Member; id: 0x7ff3d3bd1ab0 <x-coredata:///Member/tC7917ADF-B44F-481D-BF96-F4F4C03B18AF3> ; data: {\n memberId = \"-1106\";\n planId = 1;\n smsConfirm = 0;\n})"
);
}
任何人都知道为什么会发生?