2009-07-24 62 views
2

我变得很秃头,需要帮助!NSSearchPathForDirectoriesInDomains麻烦(快速流失头发)

我正在写一个需要访问目录的应用程序。我希望能得到一种形式的路径 /Users/me/Library/Application Support/iPhone Simulator/User/Applications/6958D21C-C94B-4843-9EF1-70406D0CA3A3/Documents

但是,我的应用程序给我/用户/我/图书馆/应用程序支持/ iPhone模拟器/用户/文档这是不是我想要的,因为没有写访问。

这里是我的代码彻底精简版。请注意,您需要查看模拟器中的控制台才能看到输出。我检查了我所知道的所有参考资料,但没有成功改变行为。它是一些编译器选项吗?或者我必须在Info.plist中更改一些内容?任何人请...

更新:对于一些非常奇怪的原因,我的应用程序没有被沙箱。为什么?

文件DirTestAppDelegate.h

#import <UIKit/UIKit.h> 

@interface DirTestAppDelegate : NSObject <UIApplicationDelegate> 
{ 
    UIWindow *window; 
} 

@end 

文件DirTestAppDelegate.m

#import "DirTestAppDelegate.h" 

@implementation DirTestAppDelegate 
- (void)applicationDidFinishLaunching:(UIApplication *)application 
{  
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSLog(documentsDirectory); 
} 


- (void)dealloc 
{ 
     [super dealloc]; 
} 
@end 

回答

3

这不是正确设置配置的问题。花了几个小时来修复:-(

+3

你可以发布解决方案,让我知道你做了什么吗?我有一个类似的问题,得到分配配置中的目录感谢 - 乔 – Atma 2009-08-18 15:08:25