我有一个iOS应用程序,它嵌入了一个捆绑为静态库的本机C二进制文件。这个二进制文件最初设计用于“常规”计算机,并依赖于某些特定的文件夹布局,如:
myapp
- images
- big
- thumbnails
- templates
- sounds
为了使二进制文件正常工作,我需要保持这种布局。我没有做太多的iOS开发,也许这是一个微不足道的问题,但我如何在我的iOS应用程序中复制这个文件夹布局(以及如何在应用程序中获取其绝对路径)?
答案 0 :(得分:2)
每个应用都有一个沙箱,其中包含一组您可以使用的文件夹。如果他们在文件或图书馆文件夹中,您的应用程序是否仍然可以正常运行?
NSString *documentsDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *libraryDir = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex:0];
还有/ tmp和/ caches,但可能这些并不是你想要的。我相信上述两种情况都存在更新/同步。