zoukankan      html  css  js  c++  java
  • 关于对ios 目录路径的理解

    在做百科时,遇到sqlite每次增删后,下次再启动时上一次记录还原,捣鼓了很久发现自己的对于目录路径有理论上的错误 

    解决方案:把.app里面的目录放到docement下,而不是每次通过NSBundlemainBundle读取程序内部文件,内部文件中的.sqlite只用于程序第一次安装

    疑问:程序升级的时候,如果.sqlite的结构发生变化,该sqlite文件怎么更新?语句还是直接删除?待解决····

    获取程序 docment目录

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

    NSString *documentsDirectory = [paths objectAtIndex:0];

    NSLog(@"===================%@",documentsDirectory);
     
    返回程序目录
    NSString *pathss = NSHomeDirectory();
     
    NSLog(@"===================%@",pathss);
     
    返回应用程序内部文件目录

    NSString *bundleRoot = [[NSBundlemainBundle] bundlePath];

    NSArray *dirContents = [[NSFileManagerdefaultManager

    directoryContentsAtPath:bundleRoot];

    NSString *documentsDirectoryss = [dirContents objectAtIndex:0];
  • 相关阅读:
    【转】Skynet之消息队列
    [转]Skynet之斗转星移
    [转]skynet Lua中的协程
    win7 + nginx + php
    LexAndYacc 安装程序
    ubuntu + samba 共享失败
    [转]TDD之Dummy Stub Fake Mock
    【转】 纯技术帖:MMOG网络同步算法揭秘
    [转]帧锁定同步算法
    [转]游戏中的同步
  • 原文地址:https://www.cnblogs.com/Rampage/p/2489830.html
Copyright © 2011-2022 走看看