gpt4 book ai didi

objective-c - 在 Objective C 中将相对 URL 更改为绝对 URL

转载 作者:搜寻专家 更新时间:2023-10-30 19:51:08 24 4
gpt4 key购买 nike

我如何获取应用程序目录(.app 所在的同一文件夹)中的文件,并获取它的绝对路径。假设相对路径是“Data/file.txt”,我将如何使用 Objective C 将其作为绝对路径?如果有帮助的话,我让用户输入他们的主文件夹名称。

请帮忙,

你好

最佳答案

我会使用 NSURL为我解析 URL 的方法,如下所示:

NSURL * bundle = [[NSBundle mainBundle] bundleURL];
NSURL * file = [NSURL URLWithString:@"../Data/file.txt" relativeToURL:bundle];
NSURL * absoluteFile = [file absoluteURL];

“../”是必需的,否则它会尝试在您的应用程序包中找到文件。预先放置“../”将告诉它查看包的包含文件夹,而不是包本身。另外,-[NSBundle bundleURL]是一个 10.6+ API,但使用 NSURL 复制功能很简单便捷方法和-[NSBundle bundlePath] .

关于objective-c - 在 Objective C 中将相对 URL 更改为绝对 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2123725/

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