永发信息网

ios sqlite文件在哪

答案:2  悬赏:70  手机版
解决时间 2021-02-03 16:38
  • 提问者网友:精神病院里
  • 2021-02-03 12:35
ios sqlite文件在哪
最佳答案
  • 五星知识达人网友:渊鱼
  • 2021-02-03 13:43
只要在资源里,都可以的。不过如果尝试修改数据库,你得拷贝到document目录下
全部回答
  • 1楼网友:思契十里
  • 2021-02-03 15:11
我们将会在一个demo上这些这些测试,你可以从我的github账号上下载这个例子程序。对于coredata的例子,你可以从这下载例子程序。本例有一个不同点就是我们将会在模拟器上运行这些应用,而不是在设备上运行。这样做的目的是为了证明在前面文章中的操作都可以通过xcode来把这些应用运行在模拟器上。当然,你也可以使用前面文章中的步骤把这应用安装到设备上。 nsuserdefaults 保存用户信息和属性的一个非常普通的方法就是使用nsuserdefaults。保存在nsuserdefaults中的信息在你的应用关闭后再次打开之后依然存在。保存信息到nsuserdefaults的一个例子就是保存用户是否已登录的状态。我们把用户的登录状态保存到nsuserdefaults以便用户关闭应用再次打开应用的时候,应用能够从nsuserdefaults获取数据,根据用户是否登录展示不同的界面。有些应用也用这个功能来保存机密数据,比如用户的访问令牌,以便下次应用登录的时候,它们能够使用这个令牌来再次认证用户。 从我的github可以下载例子应用,运行起来。你可以得到下面的界面,现在输入一些信息到与nsuserdefaults相关的文本框,然后点击下面的“save in nsuserdefaults”。这样数据就保存到nsuserdefaults了。 许多人不知道的是保存到nsuserdefaults的数据并没有加密,因此可以很容易的从应用的包中看到。nsuserdefaults被存在一个以应用的bundle id为名称的plist文件中。 首先,我们需要找到我们应用的bundle id。因为我们在模拟器上运行,我们可以在/users/$username/library/application support/iphone simulator/$ios version of simulator/applications/找到应用。我这的路径是:“users/prateekgianchandani/library/application support/iphone simulator/6.1/applications”。 一旦我们找到那个目录,我们可以看到一堆应用。我们可以用最近修改的日期找到我们的应用,因为它是最近修改的。 进入到应用的bundle里面。通过nsuserdefaults保存的数据都可以在如下图所示的library -> preferences -> $appbundleid.plist文件中找到。 打开这个plist文件,我们可以清楚的看到这个文件的内容。 有时候,plist文件会以二进制格式保存,因此可能第一下看到会觉得不可读。你可以用plutil工具把它转成xml格式,或者直接用iexplorer在设备上查看。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯