草庐IT

x-coredata

全部标签

ios - 用于从 coredata 查询字符串的子字符串的谓词

在我的项目中,我在一个实体中有一组属性。其中一个是作为字符串的路径。我想要所有将我的字符串作为路径中的子路径的记录。例子:路径:/var/mobile/Applications/C4ECC129-36D2-4428-8BB0-6B1F4C971FC1/Library/Caches/Packages/1000Mystring:库/缓存/包/1000我尝试使用Like和contains如下但失败了。[NSPredicatepredicateWithFormat:@"bookPathlike[c]'%%%@'",Mystring];[NSPredicatepredicateWithForma

iphone - 将部分 mySQL DB 从网站转换为 iOS 上的 CoreData/SQLite

我有一个带有mySQL数据库的网站,我想通过填充CoreDataDB在我的iPhone应用程序中重用其中的一部分(基本上iPhone应用程序将成为该网站的离线版本)。我正在考虑编写脚本,将mySQL转换为SQLite,然后以某种方式将数据输入CoreData。你将如何完成这项任务? 最佳答案 解决方案查看以下教程:http://www.raywenderlich.com/980/core-data-tutorial-how-to-preloadimport-existing-dataTL;DR-使用python脚本以兼容CoreDa

iphone - 将部分 mySQL DB 从网站转换为 iOS 上的 CoreData/SQLite

我有一个带有mySQL数据库的网站,我想通过填充CoreDataDB在我的iPhone应用程序中重用其中的一部分(基本上iPhone应用程序将成为该网站的离线版本)。我正在考虑编写脚本,将mySQL转换为SQLite,然后以某种方式将数据输入CoreData。你将如何完成这项任务? 最佳答案 解决方案查看以下教程:http://www.raywenderlich.com/980/core-data-tutorial-how-to-preloadimport-existing-dataTL;DR-使用python脚本以兼容CoreDa

ios - 使用 SQLite 和 CoreData 批量插入

我有一个使用SQLite作为持久性存储的CoreData模型。在对每条记录进行一些处理后,我需要插入大量行。有什么方法可以将这些命令发送到SQLitePRAGMAsynchronous=OFFPRAGMAcount_changes=OFFPRAGMAjournal_mode=MEMORYPRAGMAtemp_store=MEMORY我需要加快处理时间,因为它需要几个小时才能完成。任何提示将不胜感激。谢谢 最佳答案 您可以在将商店添加到商店协调器时指定编译指示:NSMutableDictionary*pragmaOptions=[NS

ios - 使用 SQLite 和 CoreData 批量插入

我有一个使用SQLite作为持久性存储的CoreData模型。在对每条记录进行一些处理后,我需要插入大量行。有什么方法可以将这些命令发送到SQLitePRAGMAsynchronous=OFFPRAGMAcount_changes=OFFPRAGMAjournal_mode=MEMORYPRAGMAtemp_store=MEMORY我需要加快处理时间,因为它需要几个小时才能完成。任何提示将不胜感激。谢谢 最佳答案 您可以在将商店添加到商店协调器时指定编译指示:NSMutableDictionary*pragmaOptions=[NS

ios - 在 xcode 5 中使用 sqlite 浏览器查看 coredata

自升级到XCode5后,我无法在我的应用程序文件夹中查看sqlite文件中的数据。文件夹结构发生了一些变化,但我仍然可以找到正确的应用程序,但是当我使用sqlite浏览器打开sqlite文件时,CoreData中似乎没有任何数据。有什么想法吗? 最佳答案 我建议你使用CoreDataPro用于查看您的CoreData存储的应用程序。我的fork有微小的改进-Simulator管理对象模型的字母顺序。 关于ios-在xcode5中使用sqlite浏览器查看coredata,我们在Stack

ios - 在 xcode 5 中使用 sqlite 浏览器查看 coredata

自升级到XCode5后,我无法在我的应用程序文件夹中查看sqlite文件中的数据。文件夹结构发生了一些变化,但我仍然可以找到正确的应用程序,但是当我使用sqlite浏览器打开sqlite文件时,CoreData中似乎没有任何数据。有什么想法吗? 最佳答案 我建议你使用CoreDataPro用于查看您的CoreData存储的应用程序。我的fork有微小的改进-Simulator管理对象模型的字母顺序。 关于ios-在xcode5中使用sqlite浏览器查看coredata,我们在Stack

iOS CoreData - 启用 sqlite WAL/Write-Ahead Logging 有什么缺点吗

在WWDC2013session“207:核心数据中的新增功能”中,他们提到您可以在添加持久存储时通过传递选项字典来启用SQLiteWAL:@{NSSQLitePragmasOption:@"journal_mode=WAL"}(在iOS4+上可用,并将成为futureiOS版本的默认设置)。我想知道在我的应用程序中为较早的iOS版本启用这通常是否也是一件好事。我咨询过SQLitepageaboutwriteaheadlogging以及他们提到的缺点,除了:WAL可能比主要执行任务的应用程序中的传统回滚日志方法阅读,很少写作。几乎所有的优势听起来都像是在iOS上的优势:在大多数情况下,

iOS CoreData - 启用 sqlite WAL/Write-Ahead Logging 有什么缺点吗

在WWDC2013session“207:核心数据中的新增功能”中,他们提到您可以在添加持久存储时通过传递选项字典来启用SQLiteWAL:@{NSSQLitePragmasOption:@"journal_mode=WAL"}(在iOS4+上可用,并将成为futureiOS版本的默认设置)。我想知道在我的应用程序中为较早的iOS版本启用这通常是否也是一件好事。我咨询过SQLitepageaboutwriteaheadlogging以及他们提到的缺点,除了:WAL可能比主要执行任务的应用程序中的传统回滚日志方法阅读,很少写作。几乎所有的优势听起来都像是在iOS上的优势:在大多数情况下,

iphone - 如何让 CoreData Debug 参数输出到控制台?

根据AppledocumentationondebuggingCoreData它说我们应该能够将参数传递给应用程序,该应用程序将输出发送到SQLite的SQL核心数据。我已经在XCode中进入我的可执行文件的参数选项卡并指定了参数:-com.apple.CoreData.SQLDebug1但是,我在控制台中看不到SQL。然后,我尝试在Apple提供的CoreDataBooks应用程序中使用此参数,以防万一我的程序中出现其他问题。即使在Apple的示例中,我也没有在控制台中得到任何SQL输出。我做错了什么吗?苹果的文档有错吗?我应该看控制台以外的地方吗?有没有其他人在这个论点上取得成功?