【发布时间】:2010-11-13 14:33:00
【问题描述】:
我很快就秃顶了,需要帮助!
我正在编写一个需要访问目录的应用程序。我希望得到表格的路径 /Users/me/Library/Application Support/iPhone Simulator/User/Applications/6958D21C-C94B-4843-9EF1-70406D0CA3A3/Documents。
但是我的应用程序给了我 /Users/me/Library/Application Support/iPhone Simulator/User/Documents 这不是我想要的,因为没有写入权限。
这是我的代码的彻底精简版。请注意,您需要查看模拟器中的控制台才能看到输出。我检查了所有我知道的参考资料,但没有成功改变行为。它是一些编译器选项吗?或者我必须在 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
【问题讨论】:
标签: iphone uikit filesystems