pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    • <bdo id='EJ4Qu'></bdo><ul id='EJ4Qu'></ul>

  • <i id='EJ4Qu'><tr id='EJ4Qu'><dt id='EJ4Qu'><q id='EJ4Qu'><span id='EJ4Qu'><b id='EJ4Qu'><form id='EJ4Qu'><ins id='EJ4Qu'></ins><ul id='EJ4Qu'></ul><sub id='EJ4Qu'></sub></form><legend id='EJ4Qu'></legend><bdo id='EJ4Qu'><pre id='EJ4Qu'><center id='EJ4Qu'></center></pre></bdo></b><th id='EJ4Qu'></th></span></q></dt></tr></i><div class="tl7v1nx" id='EJ4Qu'><tfoot id='EJ4Qu'></tfoot><dl id='EJ4Qu'><fieldset id='EJ4Qu'></fieldset></dl></div>

    <small id='EJ4Qu'></small><noframes id='EJ4Qu'>

    1. <legend id='EJ4Qu'><style id='EJ4Qu'><dir id='EJ4Qu'><q id='EJ4Qu'></q></dir></style></legend>
    2. <tfoot id='EJ4Qu'></tfoot>

        如何以一對多關系清除/重置所有CoreData

        How to clear/reset all CoreData in one-to-many relationship(如何以一對多關系清除/重置所有CoreData)
          <tbody id='tm2Ae'></tbody>
        <tfoot id='tm2Ae'></tfoot>

              <small id='tm2Ae'></small><noframes id='tm2Ae'>

                  <bdo id='tm2Ae'></bdo><ul id='tm2Ae'></ul>
                • <legend id='tm2Ae'><style id='tm2Ae'><dir id='tm2Ae'><q id='tm2Ae'></q></dir></style></legend>
                  <i id='tm2Ae'><tr id='tm2Ae'><dt id='tm2Ae'><q id='tm2Ae'><span id='tm2Ae'><b id='tm2Ae'><form id='tm2Ae'><ins id='tm2Ae'></ins><ul id='tm2Ae'></ul><sub id='tm2Ae'></sub></form><legend id='tm2Ae'></legend><bdo id='tm2Ae'><pre id='tm2Ae'><center id='tm2Ae'></center></pre></bdo></b><th id='tm2Ae'></th></span></q></dt></tr></i><div class="rnvfvvj" id='tm2Ae'><tfoot id='tm2Ae'></tfoot><dl id='tm2Ae'><fieldset id='tm2Ae'></fieldset></dl></div>
                  本文介紹了如何以一對多關系清除/重置所有CoreData的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我正在使用 coreData,具有一對多的關系,我有一個文件夾實體和一個文件實體.一個文件夾可以有很多文件等等.

                  I am using coreData, with one -to-many realtionship, I have a folder entity and a file entity. A folder can have many files and so on.

                  所以,我有兩個 ViewController,FolderViewController 和 FileViewController,它們分別包含文件夾和文件.現在我有一個 modalView,它可以從文件夾和文件 viewcontroller 訪問.在這個 VC 中,我有一個按鈕來重置所有數據.因此,當我單擊此按鈕時,我希望所有數據都應重置.

                  So, I have two ViewControllers, FolderViewController and FileViewController which contains folders and files respectively.Now I have a modalView , which is accesible from both folder and file viewcontroller. In this VC I have a button to Reset all Data. So when I click this I want all the data should reset.

                  我使用了這段代碼,這個函數寫在 appdelegate.m 中并從我的 VC 中調用.

                  I used this code,this function is written in appdelegate.m and called from my VC.

                  - (void)resetToDefault
                  {
                      NSError * error;
                      // retrieve the store URL
                      NSURL * storeURL = [[__managedObjectContext persistentStoreCoordinator] URLForPersistentStore:[[[__managedObjectContext persistentStoreCoordinator] persistentStores] lastObject]];
                      // lock the current context
                      [__managedObjectContext lock];
                      [__managedObjectContext reset];//to drop pending changes
                      //delete the store from the current managedObjectContext
                      if ([[__managedObjectContext persistentStoreCoordinator] removePersistentStore:[[[__managedObjectContext persistentStoreCoordinator] persistentStores] lastObject] error:&error])
                      {
                          // remove the file containing the data
                          [[NSFileManager defaultManager] removeItemAtURL:storeURL error:&error];
                          //recreate the store like in the  appDelegate method
                          [[__managedObjectContext persistentStoreCoordinator] addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:nil error:&error];//recreates the persistent store
                      }
                      [__managedObjectContext unlock];
                      //that's it !
                  
                      NSLog(@"buttonReset Pressed");
                  }
                  

                  所以在我關閉視圖時單擊 resetButton 后,我收到此錯誤

                  So after clicking on resetButton when I close the View, I get this error

                  *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Object's persistent store is not reachable from this NSManagedObjectContext's coordinator'
                  

                  那么如何解決這個問題.

                  So how to solve this.

                  問候蘭吉特

                  推薦答案

                  這個問題我已經解決了,下面是代碼,

                  I have solved this problem, below is the code,

                  這個函數已經寫在appdelegate.m中

                  This function has been written in appdelegate.m

                  - (void) resetApplicationModel
                  {
                      NSError *error;
                      NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"AppName.sqlite"];
                      [[NSFileManager defaultManager] removeItemAtURL:storeURL error:nil];
                      for (NSManagedObject *ct in [self.managedObjectContext registeredObjects]) {
                          [self.managedObjectContext deleteObject:ct];
                      }
                  
                      //Make new persistent store for future saves   
                      if (![self.persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:nil error:&error]) {
                          // do something with the error
                      }  
                  }
                  

                  在我的 SettingsViewController 中,我在以這種方式單擊的重置按鈕上調用它.

                  And in my SettingsViewController, I am calling this on resetbutton clicked in this way.

                  - (void)resetButtonclicked
                  {
                  AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
                          [appDelegate resetApplicationModel];  
                  }  
                  

                  問候蘭吉特.

                  這篇關于如何以一對多關系清除/重置所有CoreData的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  How to animate a UIImageview to display fullscreen by tapping on it?(如何通過點擊動畫 UIImageview 以顯示全屏?)
                  To stop segue and show alert(停止 segue 并顯示警報)
                  iOS 5 storyboard, programmatically determine path(iOS 5 故事板,以編程方式確定路徑)
                  Icon already includes gloss effects(圖標已經包含光澤效果)
                  How does UIEdgeInsetsMake work?(UIEdgeInsetsMake 是如何工作的?)
                  UIProgressView and Custom Track and Progress Images (iOS 5 properties)(UIProgressView 和自定義跟蹤和進度圖像(iOS 5 屬性))

                  <small id='VJyjZ'></small><noframes id='VJyjZ'>

                      <tbody id='VJyjZ'></tbody>
                      1. <tfoot id='VJyjZ'></tfoot>
                        <legend id='VJyjZ'><style id='VJyjZ'><dir id='VJyjZ'><q id='VJyjZ'></q></dir></style></legend>
                        <i id='VJyjZ'><tr id='VJyjZ'><dt id='VJyjZ'><q id='VJyjZ'><span id='VJyjZ'><b id='VJyjZ'><form id='VJyjZ'><ins id='VJyjZ'></ins><ul id='VJyjZ'></ul><sub id='VJyjZ'></sub></form><legend id='VJyjZ'></legend><bdo id='VJyjZ'><pre id='VJyjZ'><center id='VJyjZ'></center></pre></bdo></b><th id='VJyjZ'></th></span></q></dt></tr></i><div class="xpnzrbd" id='VJyjZ'><tfoot id='VJyjZ'></tfoot><dl id='VJyjZ'><fieldset id='VJyjZ'></fieldset></dl></div>
                          <bdo id='VJyjZ'></bdo><ul id='VJyjZ'></ul>

                            主站蜘蛛池模板: 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | MVR蒸发器厂家-多效蒸发器-工业废水蒸发器厂家-康景辉集团官网 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 硬度计_影像测量仪_维氏硬度计_佛山市精测计量仪器设备有限公司厂家 | 地源热泵一体机,地源热泵厂家-淄博汇能环保设备有限公司 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 网架支座@球铰支座@钢结构支座@成品支座厂家@万向滑动支座_桥兴工程橡胶有限公司 | 全自动贴标机-套标机-工业热风机-不干胶贴标机-上海厚冉机械 | 蓝牙音频分析仪-多功能-四通道-八通道音频分析仪-东莞市奥普新音频技术有限公司 | 澳洁干洗店加盟-洗衣店干洗连锁「澳洁干洗免费一对一贴心服务」 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 郑州巴特熔体泵有限公司专业的熔体泵,熔体齿轮泵与换网器生产厂家 | 2025第九届世界无人机大会 | 小型铜米机-干式铜米机-杂线全自动铜米机-河南鑫世昌机械制造有限公司 | 湖南教师资格网-湖南教师资格证考试网 | 进口消泡剂-道康宁消泡剂-陶氏消泡剂-大洋消泡剂 | 工业洗衣机_工业洗涤设备_上海力净工业洗衣机厂家-洗涤设备首页 bkzzy在职研究生网 - 在职研究生招生信息咨询平台 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | 机床导轨_导轨板_滚轮导轨-上海旻佑精密机械有限公司 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 超声波清洗机-超声波清洗设备定制生产厂家 - 深圳市冠博科技实业有限公司 | 口信网(kousing.com) - 行业资讯_行业展会_行业培训_行业资料 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 广州展览制作|展台制作工厂|展览设计制作|展览展示制作|搭建制作公司 | 深圳希玛林顺潮眼科医院(官网)│深圳眼科医院│医保定点│香港希玛林顺潮眼科中心连锁品牌 | 沈阳缠绕包装机厂家直销-沈阳海鹞托盘缠绕包装机价格 | 苏州伊诺尔拆除公司_专业酒店厂房拆除_商场学校拆除_办公楼房屋拆除_家工装拆除拆旧 | 河南空气能热水器-洛阳空气能采暖-洛阳太阳能热水工程-洛阳润达高科空气能商行 | 气力输送设备_料封泵_仓泵_散装机_气化板_压力释放阀-河南锐驰机械设备有限公司 | 废气处理_废气处理设备_工业废气处理_江苏龙泰环保设备制造有限公司 | 土壤墒情监测站_土壤墒情监测仪_土壤墒情监测系统_管式土壤墒情站-山东风途物联网 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 上海宿田自动化设备有限公司-双面/平面/单面贴标机 | 广西教师资格网-广西教师资格证考试网| 磁力抛光研磨机_超声波清洗机厂家_去毛刺设备-中锐达数控 | 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | 东风体检车厂家_公共卫生体检车_医院体检车_移动体检车-锦沅科贸 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 特材真空腔体_哈氏合金/镍基合金/纯镍腔体-无锡国德机械制造有限公司 | 托盘租赁_塑料托盘租赁_托盘出租_栈板出租_青岛托盘租赁-优胜必达 | 橡胶接头_橡胶软接头_套管伸缩器_管道伸缩器厂家-巩义市远大供水材料有限公司 |