【问题标题】:NSSearchPathForDirectoriesInDomains trouble (losing hair fast)NSSearchPathForDirectoriesInDomains 麻烦(掉头发快)
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 你能发布解决方案并告诉我你做了什么吗?我在获取分发配置中的目录时遇到了类似的问题。谢谢 - 乔
    • 我也很想听听您的解决方案,我也遇到了同样的问题。
    • 请 - 答案是什么。我遇到了同样的问题,找不到任何相关信息。
    • 约翰,请问您描述的问题的解决方案吗?
    • 对于所有仍在寻找答案的人,请在我问过同样问题的地方关注这个问题:stackoverflow.com/questions/6515979/…
    猜你喜欢
    • 1970-01-01
    • 2012-03-22
    • 1970-01-01
    • 1970-01-01
    • 2011-04-24
    • 1970-01-01
    • 2010-11-11
    • 2011-06-12
    • 1970-01-01
    相关资源
    最近更新 更多