ios – 我的所有数据都没有存储在Coredata中

ios – 我的所有数据都没有存储在Coredata中,第1张

概述我从服务器获取值并将它们存储到Coredata.问题是当我从服务器获取数据并将它们存储在coredata中时,它表明我存储了我的值所有值….. 这些是我存储的数据: [{ adName = Britannia; adType = Video; addescription = "Choco Muffills come with thick chocolate filling 我从服务器获取值并将它们存储到Coredata.问题是当我从服务器获取数据并将它们存储在coredata中时,它表明我存储了我的值所有值…..

这些是我存储的数据:

[{    adname = Britannia;    adType = VIDeo;    addescription = "Choco Muffills come with thick chocolate filling that will take you by surprise.";    clIEntimage = "http://API.weoneapp.com:8595/1464528609370.png";    clIEntname = Britannia;    endDate = "Just Now";    entryID = 1478230186228;    likeFlag = 0;    mainImage = "";    newAdvertisement = 1;    noOfCount = 1367;    noOflike = 2783;    seenAdvertisement = 0;    smilURL = "http://52.66.101.222:1935/vod/_definst_/1478230186228/smil:1478230186228.smil/playList.m3u8";    sortDate = "2016-11-03T19:27:00.000Z";    startDate = "2016-11-03T19:27:00.000Z";    subTitle = "Britannia Cake Muffills";    thumbnail = "http://52.66.101.222:8595/vIDeo/1478230186228/1478230186228_thumbnail.png";    vIDeodownloadUrl = "http://52.66.101.222:8595/vIDeo/1478230186228/1478230186228_source.mp4";},{    adname = "Kwality Walls";    adType = VIDeo;    addescription = "Paddle Pop Yummy DelicIoUs Dessert - A delicIoUs,colourful and yummy dessert ... Walls India \U00b7 Kulfeez from Kwality Walls India \U00b7";    clIEntimage = "http://API.weoneapp.com:8595/1464524885184.jpg";    clIEntname = "Kwality Walls";    endDate = "Just Now";    entryID = 1478230623594;    likeFlag = 0;    mainImage = "";    newAdvertisement = 1;    noOfCount = 1281;    noOflike = 2618;    seenAdvertisement = 0;    smilURL = "http://52.66.101.222:1935/vod/_definst_/1478230623594/smil:1478230623594.smil/playList.m3u8";    sortDate = "2016-11-03T18:36:00.000Z";    startDate = "2016-11-03T18:36:00.000Z";    subTitle = "Paddle Pop Jiggly Jelly";    thumbnail = "http://52.66.101.222:8595/vIDeo/1478230623594/1478230623594_thumbnail.png";    vIDeodownloadUrl = "http://52.66.101.222:8595/vIDeo/1478230623594/1478230623594_source.mp4";},{    adname = "Cadbury Dairy Milk";    adType = VIDeo;    addescription = "Your favourite chocolate is Now more chocolatey.";    clIEntimage = "http://API.weoneapp.com:8595/1464017173884.jpg";    clIEntname = Cadbury;    endDate = "Just Now";    entryID = 1478230473291;    likeFlag = 0;    mainImage = "";    newAdvertisement = 0;    noOfCount = 1310;    noOflike = 2600;    seenAdvertisement = 1;    smilURL = "http://52.66.101.222:1935/vod/_definst_/1478230473291/smil:1478230473291.smil/playList.m3u8";    sortDate = "2016-11-03T18:32:00.000Z";    startDate = "2016-11-03T18:32:00.000Z";    subTitle = "Cadbury Dairy Milk";    thumbnail = "http://52.66.101.222:8595/vIDeo/1478230473291/1478230473291_thumbnail.png";    vIDeodownloadUrl = "http://52.66.101.222:8595/vIDeo/1478230473291/1478230473291_source.mp4";}]

现在,当我访问位于此位置的.sqlite文件夹时:/ Users / Johnn / library / Developer / CoreSimulator / Devices / 0DF66BFE-6076-45E9-8325-D61F1C738DFA / data / Containers / Data / Application / DC3F7B17-1172 -4AE3-BC3B-217624C21AA5 /文档/ AppCoreData.sqlite

并打开此.sqlite文件>转到我的桌子我发现:

只存储了两个值,我的最后一个条目值为空.

我不知道这背后的原因是什么,为什么我的最后一个数组值没有存储在数据库中……

我存储的值如下:

class func createInManagedobjectContext(nameOfAdvert: String,thumbnail: String,filename: String,vIDeodownloadUrl: String,subTitle: String,adType: String,mainImage: String,noOflike: NSNumber,entryID: String,likeFlag: Bool,startDate: String,endDate: String,noOfCount: NSNumber,clIEntname: String,clIEntimage: String,adDesc: String,sortDate: String,newAdvertisement: Bool,seenAdvertisement: Bool) -> Tube {    let managedobjectContext = DataAccess.shared.managedobjectContext    let newItems = NSEntityDescription.insertNewObjectForEntityForname("Tube",inManagedobjectContext: managedobjectContext) as! Tube    do {        try managedobjectContext.save()        newItems.adname = nameOfAdvert        newItems.thumbnail = thumbnail        newItems.smilURL = filename        newItems.vIDeodownloadUrl = vIDeodownloadUrl        newItems.subTitle = subTitle        newItems.adType = adType        newItems.mainImage = mainImage        newItems.noOflike = noOflike        newItems.entryID = entryID        newItems.likeFlag = likeFlag        newItems.startDate = startDate        newItems.endDate = endDate        newItems.noOfCount = noOfCount        newItems.clIEntimage = clIEntimage        newItems.clIEntname = clIEntname        newItems.addescription = adDesc        newItems.sortDate = sortDate        newItems.newAdvertisement = newAdvertisement        newItems.seenAdvertisement = seenAdvertisement    } catch let error as NSError  {        print("Could not save \(error),\(error.userInfo)")    }    print("-----------------------------")    print(newItems)    return newItems}

我不知道为什么所有数据都没有保存在coredata中.任何帮助将不胜感激.

提前致谢

解决方法 请写下这段代码: – >

插入数据后写入tryObjectContext.save().

class func createInManagedobjectContext(nameOfAdvert: String,seenAdvertisement: Bool) -> Tube {let managedobjectContext = DataAccess.shared.managedobjectContextlet newItems = NSEntityDescription.insertNewObjectForEntityForname("Tube",inManagedobjectContext: managedobjectContext) as! Tube    newItems.adname = nameOfAdvert    newItems.thumbnail = thumbnail    newItems.smilURL = filename    newItems.vIDeodownloadUrl = vIDeodownloadUrl    newItems.subTitle = subTitle    newItems.adType = adType    newItems.mainImage = mainImage    newItems.noOflike = noOflike    newItems.entryID = entryID    newItems.likeFlag = likeFlag    newItems.startDate = startDate    newItems.endDate = endDate    newItems.noOfCount = noOfCount    newItems.clIEntimage = clIEntimage    newItems.clIEntname = clIEntname    newItems.addescription = adDesc    newItems.sortDate = sortDate    newItems.newAdvertisement = newAdvertisement    newItems.seenAdvertisement = seenAdvertisementdo {    try managedobjectContext.save()} catch let error as NSError  {    print("Could not save \(error),\(error.userInfo)")}print("-----------------------------")print(newItems)return newItems

}

总结

以上是内存溢出为你收集整理的ios – 我的所有数据都没有存储在Coredata中全部内容,希望文章能够帮你解决ios – 我的所有数据都没有存储在Coredata中所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1062889.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存