gpt4 book ai didi

iphone - 在 iPhone 上创建文件夹的权限

转载 作者:可可西里 更新时间:2023-11-01 05:02:49 25 4
gpt4 key购买 nike

我翻了半天,发现自己没有创建文件夹的权限,那么如何获取创建文件夹的权限呢?

[[NSFileManager defaultManager] createDirectoryAtPath:[NSString stringWithFormat:@"%@/%@",downloadLocation,kAmazonCatalogsPrefix]
withIntermediateDirectories:YES
attributes:nil
error:&error];

Error Domain=NSCocoaErrorDomain Code=513 "The operation couldn’t be completed. (Cocoa error 513.)" UserInfo=0x1f18a8b0 {NSFilePath=/var/mobile/Applications/AB570058-4E4A-41B2-9E40-5C93316D6307/eCatalogs, NSUnderlyingError=0x1f18a830 "The operation couldn’t be completed. Operation not permitted"}

最佳答案

您不能修改已编译应用的捆绑文件夹的内容。这是因为 bundle 是已编译的应用程序。这可以防止恶意软件在安装后修改应用程序的可能性。

运行时生成的文件应保存到 DocumentsTempCache 文件夹中。这些文件夹只能由您的应用程序访问。没有其他应用程序可以访问这些文件夹的内容。

示例代码:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

NSError *error;
[[NSFileManager defaultManager] createDirectoryAtPath:[documentsDirectory stringByAppendingPathComponent:@"yourFolderName"] withIntermediateDirectories:NO attributes:nil error:&error];

关于iphone - 在 iPhone 上创建文件夹的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18573894/

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