ios - 核心数据中最后一行 id 始终返回零

标签 ios core-data ios4 xcode4.2

  NSString *strMQueryupdate =[NSString stringWithFormat:@"insert into        Zpatient_info_image_note values ('%@','%@',NULL,'%@')",@"",autoNumberTextField.text,@""];

  NSManagedObjectContext *moc = [self managedObjectContext];

Patient_info_image_note *patientImageData = (Patient_info_image_note *)   [NSEntityDescription insertNewObjectForEntityForName:@"Patient_info_image_note" inManagedObjectContext:moc];

patientImageData.autonumber=autoNumberTextField.text;
patientImageData.patient_Info_Note_Image=@"";
patientImageData.noteDate=@"";
patientImageData.noteNumber=NULL;

[moc save:nil];
lastrowid=[[[[patientImageData objectID] URIRepresentation] absoluteString] intValue];

patientImageData=nil;

这段代码有什么不正确的地方?作为第二个选项,我应该创建另一个可以保存从 0 开始的整数并递增 1 的整数,然后将其保存到数据库,以便下次我可以通过计数检索最后一个递增的数字数组。

最佳答案

如果打印 [[[patentImageData objectID] URIRepresentation]absoluteString] 的值,您将得到类似以下内容:

x-coredata://3BB81DA1-4516-45A0-8895-7FD710C74247/LapTime/p61

尝试获取其 intValue 将会得到 0。

关于ios - 核心数据中最后一行 id 始终返回零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14852833/

相关文章:

ios - 无效的 Swift 支持 - 此位置没有正确的文件类型 (Swift 2.3/Xcode 7.3.1)

ios - 将屏幕坐标转换为 UIView 本地点

ios - UICollectionView-基于核心数据一对多关系的节和行

iphone - 保存时出现核心数据 Unresolved 错误

objective-c - MKMapKit-遍历MKA注释时为EXC_BAD_ACCESS

iphone - UIWebView loadHTMLString 显示空白屏幕

ios - iOS APP音乐设置

swift - Inter-App Data Migration(将数据迁移到新的应用程序版本)

ios4 - 如何在按下按钮后每秒必须播放简短声音的情况下释放AVAudioPlayer对象

ios - 如何在 iOS 中使用预定义的 ssid 和密码将用户连接到 wifi 网络