Sqlite 3 与 NSCoding 协议

2024-01-26

哪个对于存储缓存数据更有效。我看到 Mac 版 Twitter 将大量信息存储在 sqlite 文件中。一些应用程序实现 NSCoding 协议。

两者相比是否有任何优势?


两者截然不同。 SQLite 是一个关系数据库,周围的东西NSCoding是一种对象序列化技术。选择取决于您的缓存数据。如果你的缓存是一堆对象,我当然会选择NSCoding,因为它使用起来非常简单,比原始 SQLite 简单得多。一旦磁盘缓存中有数千个对象并且不想一次加载所有对象,您可能更适合 SQLite。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Sqlite 3 与 NSCoding 协议 的相关文章

  • 学习目标-C。使用 Xcode 3.2.1。错误是什么:程序收到信号:“EXC_ARITHMETIC”

    我正在使用 Stephen Kochan 的优秀著作 Programming in Objective C 2 0 来学习 Objective C 我也是 Xcode 新手 到目前为止 我的所有练习都运行良好 但是当我运行第 153 页上的
  • 如何创建一个仅接收一次信号,然后自行取消订阅/释放的 ReactiveCocoa 订阅者?

    我目前正在注册一个属性信号的订阅者 如下所示 RACAble self test subscribeNext id x NSLog signal fired 默认功能是每次 self test 更改时都会触发 但我只想触发一次 然后取消订阅
  • 使用 AFNetworking 的 setImageWithURL 时如何配置缓存

    我在用着setImageWithURL在我的应用程序中下载一些图像 是否可以 指定此图像必须在缓存中保存多长时间 例如 1 周 指定缓存的最大总大小有多大 例如 200 兆 查看图像缓存中有什么 清除缓存 文档 http engineeri
  • iPhone - ShareKit 、 SHKm 给出“找不到文件”的编译器错误

    我在使用 ShareKit Integrated 编译我的 iphone 项目时遇到了这个问题 我正在研究这个问题 到目前为止一切都工作正常 突然现在它给了我错误 在 SHK m 文件中 import include objc objc c
  • 声音在模拟器中工作,而不是在真实 iPhone 中工作

    有几短音效播放的样本在模拟器中很好 但在真正的 iPhone 中根本不行3GS 以下是 Apple SysSound 示例中的代码 CFBundleRef mb CFBundleGetMainBundle CFURLRef soundFil
  • 设置使用 iPhone 相机拍摄的图像的类型

    如果我们使用 iPhone 相机拍摄照片 图像将默认以 JPEG 格式保存 我想以其他格式 例如 PNG 保存捕获的图像 是否可以 当我们从应用程序调用 iPhone 相机时 是否可以通过代码执行此操作 我们可以设置捕获图片后必须保存的图像
  • iPhone - 创建图像网格列表

    我正在开发一个应用程序 它从网站获取图像并使用网格视图向用户显示 例如Apple的照片应用程序 当您点击图像时 我会推送一个显示图像信息和其他内容的视图控制器 实现这个的更好方法是什么 我想到了自定义 UITableViewCell 我见过
  • UITextField 字体大小在开始或停止输入字符时发生变化

    我见过很多线程 但没有找到解决这个问题的任何具体解决方案 我使用 XIB 创建了 UITextfield 尚未以编程方式对该字段执行任何操作 一旦我开始打字 文本字段的字体就会改变 一旦我将焦点移出文本字段 并且随着键盘消失 字体大小就会减
  • 在 Objective C 中使用下划线作为属性名称前缀 [重复]

    这个问题在这里已经有答案了 我以前避免在变量名中使用下划线 这可能是我大学 Java 时代的遗留下来的 因此 当我在 Objective C 中定义属性时 我自然会这样做 In the header interface Whatever N
  • 使用 NSSet/NSMutableSet 来过滤对象?

    我已经看到一些有关使用 NSSet NSMutableSet 过滤对象的问题 答案 这些情况使用简单类型的对象 例如NSString or int 以下是用于过滤的代码示例NSString对象 NSSet smallArray NSSet
  • Facebook oauth/access_token 丢失

    不知道我是否错过了什么 但就这样 我正在尝试为我的应用程序获取 access token 以便它可以在 facebook 上查找某些公共群组的事件 而无需用户登录 我试图从中获取 access token 这将返回一个字符串 access
  • 如何等待 webViewDidFinishLoad 完成

    我有一个初始化 webView 的布尔条件 并在 webViewDidFinishLoad 中加载另一个委托 以便在完成完成后触发 但是 由于布尔值在条件 webViewDidFinishLoad 之前返回 因此页面永远不会完全加载 如何确
  • iOS 开发: [[self navigationController] viewControllers]; 有哪些原因?会返回零吗?

    以下语句返回零 NSArray viewControllersInNavStack self navigationController viewControllers 这个语句是在导航堆栈中大约四层深度的视图控制器中调用的 所以我不明白它如
  • 自动布局和ios5

    我正在使用故事板 我已经使用了自动布局 但它不适用于 ios5 并且会崩溃 所以我想删除它 但是 如何取消选中自动布局 但如果我取消选中自动布局 我如何为 iPhone 4 和 5 设置屏幕 Regards 您可以在 IB 中禁用自动布局
  • 如何从 NSString 中删除十六进制字符

    我面临一个与字符串中的某些十六进制值相关的问题 我需要从字符串中删除十六进制字符 The problem is when i print object it prints as BLANK line And in debug mode it
  • 更改 UITextField 辅助功能描述

    有没有办法将 UITextField 的辅助功能标签设置为 文本字段 之外的其他内容 因此 我不想将其称为 文本字段 而是将其命名为 代码验证字段 我的建议是不要试图在内置语音输出上智取系统 对于盲人用户来说 文本字段正在编辑 相当于 该项
  • 如何添加授权以从新钥匙串对应用程序进行代码签名,而无需任何人工交互

    我正在尝试使用特定证书自动化构建 iPhone 应用程序的过程 因此 想象一下 如果不同的用户将他们的证书上传到系统中 并且可以立即用于代码签名 我想在没有任何交互的情况下做到这一点 我也不想用不同的用户证书弄乱系统或登录钥匙串 为此我有
  • SecItemAdd 创建两个身份

    我正在为 iPhone 开发一个应用程序 需要证书来调用某些服务 因此我将证书添加到我的钥匙串中 执行以下操作 SecCertificateRef cert SecCertificateCreateWithData NULL bridge
  • Monotouch 和本机 iOS 代码

    是否可以将使用 monotouch 编译的 C 库与单个应用程序中的 Objective C 前端链接起来 或者该应用程序必须是全部还是全无 这是可能的 但您不会从 MonoTouch 工具获得任何帮助 并且您无法摆脱这样一个事实 您仍然需
  • NSMenuItem、自定义视图和 mouseUp 的奇怪问题:

    我在这里遇到了一个非常非常奇怪的 NSMenu 问题 我使用的大约一半的 NSMenuItems 通过 NSMenuItem 上的 setView 方法具有自定义视图 在此自定义视图中 我实现了 mouseUp 来捕获用户单击菜单项的时间

随机推荐

  • Mac OSX - Xcode 安装目录

    Xcode 完成构建后 有没有办法让它将可执行文件复制到特定目录 站点 cgi bin 我有目标Installation Directory设置到正确的文件夹 使用skip installation 未经检查的 但没有运气 我缺少什么吗 检
  • Python 在处理我的 JSON 文件时出现什么问题?

    我尝试使用 python 从 json 文件中删除第一个键和值 在运行程序时 我遇到了错误 错误如下 import json with open testing as json data data json load json data f
  • IE8拉伸表格单元格高度

    我有一个基于表格的页面布局 尽管我想用更现代的标记来重组它 但这不是一个选择 该布局使用一个跨越两行的单元格作为右侧的侧边栏 而左上角的单元格包含一个简单的标题 左下角的单元格包含页面的主要内容 左上角单元格的高度固定 底部单元格和右侧单元
  • 具有动态高度的 div 的 CSS 线性渐变

    我需要创建一个像这样的线性渐变梯度要求 https i stack imgur com yzaXn png 我试图用这样的CSS来实现它 background linear gradient 60deg rgba 255 183 107 1
  • 将每第 n 行命令输出分组为 CSV 格式

    我正在寻找一种解析多行命令输出的方法 将每个倍数分组nth行和格式为 CSV 格式 cat file ABC 123 62p4 123 DEF 456 62p4 456 我需要将 o p 分组在每个3rd行 并且是 3 的倍数 即第 3 第
  • 如何计算位图文件大小?

    如何查找 50 x 50 RGB 彩色图像的字节大小 如果将上面的图像保存为 BMP 文件 标题大小为 54 字节 则该 BMP 文件的总大小是多少 如何知道BMP文件中每个字节的内容 那么如何知道它的十六进制值呢 假设您指的是内存需求 m
  • lambda 与 tkinter 的工作方式很奇怪

    我正在尝试使用 Tkinter 制作一个计算器 我一直在尝试清理一下代码 但遇到了障碍 创建按钮时 我使用以下代码 Button self text 1 command lambda self addkey 1 width self def
  • paddingStart/Left 和 paddingEnd/Right

    在最近的代码编写过程中 我看到单个元素仅包含 paddingLeft Right 仅包含 paddingStart End 以及两者 似乎找不到任何更好的内容以及原因 有人有任何见解 何时使用其中之一或两者或两者 您需要新的开始 结束属性来
  • 有没有办法可视化整个 SVN 存储库?

    我有一个 SVN 存储库 里面有多个项目 每个项目下面都有一个标签 分支 主干结构 如下所示 项目1 trunk tags branches 项目2 trunk tags branches 约 40 个项目都如此 我想做的是清理可能存在的任
  • PHP:如何检查用户是否已经登录,否则重定向到登录页面

    我是 PHP 新手 正在努力解决以下问题 我有一个页面 我想在让某人查看网站内容之前检查某人是否是注册用户 所以我的想法是在我的头文件中 通过所有单页引用该文件 require once includes header php 我可以检查并
  • Django 浮点字段输入

    创建接受浮点数并具有与 NumberInput 相同功能的 django 表单字段的最佳方法是什么 我的意思是 具有相同功能的是 django 的 NumberInput 在输入旁边有箭头 可以增加或减少数字 并且它还接受 min valu
  • std::vector 比普通数组慢很多吗?

    我一直认为这是普遍智慧std vector是 作为数组实现的 等等等等 今天下去测试了一下 好像不是这样的 这是一些测试结果 UseArray completed in 2 619 seconds UseVector completed i
  • 默认 Spring Security 重定向到 favicon

    我正在使用 Spring Security 3 1 我在授权后重定向时遇到问题 它重定向到 favicon 404 错误 添加role anonymous因为 favicon 没有帮助
  • 使用额外信息进行 Bean 验证

    我正在尝试创建一个UniqueName注释作为创建项目 api 的 cutomize bean 验证注释 PostMapping users userId projects public ResponseEntity createNewPr
  • 使用 ASP.NET 在 Windows Azure Blob 存储上设置 CORS

    我正在尝试在我的 Windows Azure blob 存储帐户上设置 CORS 属性 我正在使用 ASP NET 服务器发送 PUT 请求 服务器正在发回禁止响应 表示 服务器无法验证请求 确保授权标头的值格式正确 包括签名 所以它一定是
  • Kotlin Gradle 插件:apiVersion 与 languageVersion

    Kotlin Gradle 插件包含compileKotlin可以通过以下方式配置的任务apiVersion and languageVersion参数 doc https kotlinlang org docs reference usi
  • 使用flywaydb时如何对存储过程进行版本控制?

    我目前有一个使用 Microsoft SQL Server 后端的 Java Web 应用程序 数据库迁移当前由 sqlcmd 手动完成 它使用 r 命令来引用存储过程和视图的脚本文件 这样 每个存储过程都有自己的文件 proc somep
  • gwan 不重新编译 java 文件

    我针对 Ubuntu 12 04 服务器上运行的 gwan 服务器附带的标准 hello java 和 hello c 进行了测试 G WAN 4 3 1 64 位 2013 年 3 月 1 日 17 36 39 一旦我用gwan运行 须藤
  • SQL日期查询包括月份,即使没有数据

    我有一个预订数据库 其中包含每次预订的不同日期 我想获得每个月所有预订的计数 例如 JAN 12 FEB 15 MAR 53 APR 25 如果我一个月内的预订量为零 我怎样才能获得列出的月份 例如 JAN 12 FEB 15 MAR 53
  • Sqlite 3 与 NSCoding 协议

    哪个对于存储缓存数据更有效 我看到 Mac 版 Twitter 将大量信息存储在 sqlite 文件中 一些应用程序实现 NSCoding 协议 两者相比是否有任何优势 两者截然不同 SQLite 是一个关系数据库 周围的东西NSCodin