0

我有一个 iOS 应用程序,它嵌入了作为静态库捆绑的本机 C 二进制文件。该二进制文件最初设计用于“常规”计算机,并依赖于一些特定的文件夹布局,例如:

myapp
- images
  - big
  - thumbnails
- templates
- sounds

为了使二进制文件正常工作,我需要保持此布局不变。我没有做过太多的 iOS 开发,也许这是一个微不足道的问题,但是我如何在我的 iOS 应用程序中复制这个文件夹布局(以及如何在应用程序中获取它的绝对路径)?

4

1 回答 1

2

每个应用程序都有一个沙盒,其中包含一组您可以使用的文件夹。如果它们位于 Documents 或 Library 文件夹中,您的应用程序还能运行吗?

 NSString *documentsDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
 NSString *libraryDir = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex:0];

还有 /tmp 和 /caches,但可能这些不是您想要的。我相信以上两者都能在更新/同步中幸存下来。

于 2013-01-11T09:29:29.353 回答