gpt4 book ai didi

iphone - writeToFile 不适用于内部有 UIImagePickerControllerReferenceURL 的 NSDictionary

转载 作者:行者123 更新时间:2023-12-03 20:23:09 25 4
gpt4 key购买 nike

我在 NSDictionary 中有一个 NSURL,如下所示:

assets-library://asset/asset.JPG?id=1000000001&ext=JPG

此 NSURL 来自 UIImagePickerControllerReferenceURL。如果没有这个对象,NSDictionary 可以使用以下代码保存:

BOOL success = [dictionary writeToFile:vaultPath atomically:YES];

但是当我将对象添加到 NSDictionary 时,writeToFile 行返回 NO。

writeToFile 和 NSURL 是否有问题,或者是因为这个特定的 URL?

编辑:经过进一步检查,如果我将此 NSURL 保存为 NSString,并且使用相同的数据,它仍然会失败。

最佳答案

来自 writeToFile:atomically: 的文档

This method recursively validates that all the contained objects are property list objects (instances of NSData, NSDate, NSNumber, NSString, NSArray, or NSDictionary) before writing out the file, and returns NO if all the objects are not property list objects, since the resultant file would not be a valid property list.

关于iphone - writeToFile 不适用于内部有 UIImagePickerControllerReferenceURL 的 NSDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7235116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com