我写了一个程序,需要通过沙盒中的 documents文件夹与用户共享文件,
已经在.plist文件中设置Application supports iTunes file sharing为YES
获取documents文件夹的代码如下:
NSArray* paths=NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES);
    NSLog(@"%@",[paths objectAtIndex:0]);结果:
/Users/bingchanller/Library/Application Support/iPhone Simulator/5.0/Applications/C5006DC7-CC88-42F9-B02C-EB0CC686DB86/Library/Documentation

也就是说获取的不是documents文件夹,而是documenta那么在app与用户共享的时侯就会由于获取不到正确的路径导致不能共享文件
请教大神这是什么情况

解决方案 »

  1.   

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);你设置读取的路径错了哦,是NSDocumentDirectory,不是NSDocumentationDirectory
      

  2.   

    http://blog.csdn.net/qijianli/article/details/7735422
    NSDocumentDirectory才是documents的路径,NSDocumentationDirectory是Documentation的路径。两者是不一样的。
      

  3.   

    http://blog.csdn.net/qijianli/article/details/7735422
    NSDocumentDirectory才是documents的路径,NSDocumentationDirectory是Documentation的路径。两者是不一样的。
      

  4.   


    NSString* documentsPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];