ios - 有没有办法创建一个循环文件​​存储?就像 linux 中的 syslog

标签 ios circular-buffer

在我的 iOS 应用程序中,我想存储一些从远程服务器获取的消息。但是,一旦我有 N 条消息,我就想清除这些消息,而不是永远存储这些消息;即,如果我的 N 配置为 10,我想存储 10 条消息,并且在第 11 条消息到达时,我想删除第 1 条消息。

在 iOS 中是否有标准的方法来执行此操作?我还没有编写保存消息的代码,所以选择任何保存方法对我来说都可以。

最佳答案

将您的消息存储在一个文件中。收到消息后,将文件的消息读取到 NSMutableArray,用新消息替换最旧的消息,并用新的数组数据覆盖文件。

关于ios - 有没有办法创建一个循环文件​​存储?就像 linux 中的 syslog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10477131/

相关文章:

ios - navigationController 在执行 segue 时为零?

java - 向后滚动圆形数组

javascript - JavaScript 中的循环缓冲区

iphone - 如何在 Xcode 4 中调试 "message sent to deallocated instance"?

haskell - Haskell中的O(1)循环缓冲区?

用于 mpeg-ts 的具有恒定时间延迟的 c 循环缓冲区

c++ - 如何在C++中使用无锁循环缓冲区实现零拷贝tcp

android - 代号一 - ReplaceAndWait() 不起作用?

ios - IOS 中的 XMPP 框架

ios - 约束 UIImageView 高度以尊重 UITableViewCell 中的动态 UILabel 高度