我正在使用这个DataBaseHelper.class并且我被困在onUpgrade()方法上。我不知道如何弄清楚数据库的版本号是多少。我可以将版本设置为1,第一次发布它时,当我发布更新时,我可以将版本设置为2(myDataBase.setVersion(2);)。但只要应用程序正在运行,它就只会是2。下次启动时它又是1。privatestaticintDATABASE_VERSION也是如此。我正在考虑将版本号存储在一个额外的表中,但在我看来这似乎不是最佳做法。那么如何确保版本号在升级后增加并保持不变(分配给privatestaticintDATABASE_VERSION或myDat
我正在使用这个DataBaseHelper.class并且我被困在onUpgrade()方法上。我不知道如何弄清楚数据库的版本号是多少。我可以将版本设置为1,第一次发布它时,当我发布更新时,我可以将版本设置为2(myDataBase.setVersion(2);)。但只要应用程序正在运行,它就只会是2。下次启动时它又是1。privatestaticintDATABASE_VERSION也是如此。我正在考虑将版本号存储在一个额外的表中,但在我看来这似乎不是最佳做法。那么如何确保版本号在升级后增加并保持不变(分配给privatestaticintDATABASE_VERSION或myDat
在为这个错误花了很多时间之后,我来这里询问是否有人知道关于这个错误的一些信息。我加载了两个实体,一个Parks实体和一个GuidedTour实体。一个Paks可以与许多GuidedTours相关,但是当我尝试保存它时,出现错误:ErrorDomain=NSCocoaErrorDomainCode=133020"(null)"UserInfo={conflictList=("NSMergeConflict(0x17026afc0)forNSManagedObject(0x1740d94b0)withobjectID'0xd000000000240002'witholdVersion=0a