我创建了sqlite表来存储不同字段的值,如下所示。
CREATE TABLE places_table (PlaceID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, PlaceName VARCHAR(50), PlaceAddress TEXT, PlaceLatitude REAL, PlaceLongitude REAL);
我可以为PlaceLatitude和PlaceLongitude指定一些值,并在UItable中显示值。但是当我关闭并重新启动应用程序时,它会将这两个字段的值显示为0.其他条目(PlaceAddress,PlaceName)没有此问题。
任何人都可以帮助我吗?提前感谢您的帮助。
答案 0 :(得分:1)
我认为如果表存在与否,你必须检查条件。
答案 1 :(得分:1)
您确定第一次来自数据库的值吗?如果是,那么请提供您编写的代码以在DB中插入数据。
答案 2 :(得分:0)
这种行为的一种可能性是你在捆绑的sqlite3数据库中进行只读操作。要解决此问题,您可能需要在用户首次运行应用程序时将捆绑包中的sqlite3数据库复制到应用程序沙箱。
如果是这种情况,请点击此主题:Where would you place your SQLite database file in an iPhone app?