【问题标题】:sqlite insert working on xcode simulator but not on iphonesqlite insert 在 xcode 模拟器上工作,但在 iphone 上不工作
【发布时间】:2013-05-28 06:45:50
【问题描述】:

我一直在开发一个应用程序并在 xcode 中的模拟器中进行测试,一切正常,读取并保存到 SQLITE 数据库。

我现在已经在 iPhone 5 上运行它,我可以从数据库中正常读取,但无法保存到数据库。

没有错误或崩溃。一切正常——只是数据没有保存在手机上。

我看到过类似的问题,反过来,在设备上工作但在模拟器上工作!

任何想法或建议表示赞赏!

【问题讨论】:

  • 你能贴一些代码吗我的朋友???
  • 请记住模拟器上的数据库与ios设备上的数据库不同。如果您对其中一个进行更改,您将不会在另一个中看到它们。

标签: iphone database xcode sqlite


【解决方案1】:

我敢打赌,您正在尝试更新 app bundle 中的数据库 - 您不能这样做,app bundle 是只读的。

(“但它在模拟器中有效,它确实有效!!!!!!!Eleventy-one111” - 好吧,在 OS X 和模拟器中,并不总是强制执行这样的限制。模拟器是一块没用的废话,至少只考虑这一点。)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多