问题标签 [nskeyedarchiver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1695 浏览

objective-c - 使用 NSKeyedArchiver 编码大型对象图会占用内存

我正在使用 NSKeyedArchiver 对大对象图(76295 个对象)进行编码。这需要很多时间,但更糟糕的是 NSKeyedArchiver 并没有归还其所有内存。

使用泄漏检查后,代码似乎根本没有泄漏,但由于某种原因,编码完成后不会返回所有内存。

多次调用 encode 方法确实会使情况变得更糟,越来越多的内存被消耗掉。

你有什么我喜欢的建议吗?

PS 数据库 (sqlite) 或 CoreData 不是替代品,因为它们似乎与上面提到的大对象图的扩展性很差。

我更喜欢使用 NSKeyedArchiver 的解决方案

0 投票
1 回答
2364 浏览

objective-c - 归档一个 NSMutableArray

我需要归档一个由 ArrayController 控制的 NSMutableArray。我试过这个:

但我得到了这个错误:

*** -[NSKeyedArchiver dealloc]: warning: NSKeyedArchiver deallocated without having had -finishEncoding called on it.

请问我该如何解决?

0 投票
1 回答
949 浏览

iphone - 为什么存档时我的 NSURLResponse 会泄漏内存?

我在我的代码中发现了一个泄漏,其中归档和取消归档 NSURLResponse 导致了泄漏,我不知道为什么。

当我取消归档 NSURLResponse 时,仪器会报告泄漏。如果我将其注释掉并且不使用它,则没有泄漏。有趣的是,我保存了 NSURLResponse 的片段,没有泄漏:

有谁知道这是为什么?归档 NSURLResponse 是否存在错误,或者我做错了什么?

0 投票
2 回答
1195 浏览

iphone - iPhone NSKeyedArchiver - 通过 AppStore 更新应用程序后,使用此类保存的数据是否仍然存在?

我是 iPhone 开发的新手,我想知道我是否会使用 NSKeyedArchiver 保存一些数据(NSSDictinary),在通过 AppStore 更新我的应用程序后数据是否会持续存在?假设我想为我的应用程序保存用户通行证,并且可能此信息将保存到应用程序文件夹中。如果我将通过 AppStore 使用 iTunes 更新应用程序,保存的旧数据仍然存在吗?用户会找到他保存的登录信息?

谢谢,

亚历克斯。

0 投票
1 回答
5918 浏览

objective-c - NSKeyedArchiver 保存什么格式?

当我使用 NSKeyedArchiver 是写入 *.plist 的数据时,我看到了一些示例,其中人们将输出文件保存为 *.txt 甚至根本没有扩展名?

加里

0 投票
1 回答
970 浏览

iphone - 如何持久化和加载符合 NSCoding 协议的对象?

我创建了一个符合 NSCoding 协议的类,并完成了所有的编码和解码工作。

对于我的应用程序,我只想将该类中的一个对象持久保存到设备中,并且下次应用程序启动时,我想将该对象加载回内存中。

基本上它只是一个包含一些用户输入信息的类。例如,用户开始编写文本但随后退出应用程序。下次我想加载该数据对象。

我想我需要 NSKeyedArchiver?有这方面的好教程吗?我怎么做?

0 投票
3 回答
4437 浏览

iphone - 使用 NSKeyedArchiver 将某些内容保存到磁盘时,该内容存储在 iPhone 的什么位置?

示例:如果我使用它,iPhone 将文件存储在哪里?

在我的 Mac 上,filename.plist 直接转到 Macintosh HD。没有文件夹。此外, NSKeyedArchiver 似乎并不要求提供路径,而只是要求提供文件名。奇怪与否?

该文件是如何通过 iTunes 备份的?

0 投票
1 回答
217 浏览

cocoa - 无法存档表示 CGPoints 的值数组

我已经转换CGPointNSValue并将所有结果值放在 q 中NSArray,但是当我使用[NSKeyedArchiver archiveRootObject:ArrayName toFile:PointArrayFile];它时会出错。

所以有什么问题?

0 投票
1 回答
472 浏览

iphone - monotouch NSKeyedArchiver

有没有人有任何在 monotouch 中使用 NSKeyedArchiver 的例子?我只想存储一个 pocos 列表

w://

0 投票
1 回答
1258 浏览

iphone - UIImagePickerController 导致我的应用程序崩溃!

在我的应用程序中,用户可以选择图像,将 UIImageView 的图片更改为新的图像,然后使用 NSKeyedArchiver 将图像保存到 NSUserDefaults。当用户选择图像并- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info调用时,应用程序立即崩溃!Xcode 收到错误:SIGABRT。这是我的代码 -

这是我的错误。

不要嘲笑我的应用程序的名称是 iPimpYourMusicApp - 我不知道该给它起什么名字,所以我开玩笑并把它命名为...... :) 提前致谢!