目标C语言 使用绑定到XCode项目的路径来共享



我不知道这个问题通常被称为,再加上我是XCode编程的新手。(所以这可能是一个重复的问题)

我的OS X应用程序使用了一些文件和。db文件,这些文件的路径在任何计算机上都是不同的。

例如:

/Users/**MYnamehere**/XCode/**projectnamehere**/file.txt

这个文件的路径包含我的用户名,所以当我在代码中使用它时,它工作得很好,但是一旦我将项目移动到第二台计算机,编译器肯定不知道路径,因为路径是特定于我的第一台计算机的。

有什么方法可以将路径与项目联系起来吗?这样,当我把项目转移到其他电脑上,或者我只是导出应用程序共享时,没有人会有问题吗?

我想这很容易解决,但我不知道如何以及在哪里寻找答案。所以我试着问你。谢谢你!

如果需要知道用户主目录的路径,可以使用下面描述的NSHomeDir()方法

如果你需要访问其他目录-或者只是需要做一些与文件相关的工作-你可以使用NSFileManager。

例如,如果你需要找到用户文档目录的位置,你可以像这样使用NSFileManager:

NSURL *url = [[NSFileManager defaultManager] URLForDirectory:NSDocumentDirectory inDomain:NSAllDomainsMask appropriateForURL:nil create:NO error:nil];
NSLog(@"URL: %@", url);

我得到了这个URL: file:///Users/peter/Documents/

在上面的情况下,你可能只是使用NSUserDomainMask作为域参数,但你得到的想法:-)

相关内容

  • 没有找到相关文章

最新更新