我正在开发一个医生应用程序,它有一个web部分和一个iOS部分。我有患者,对于每个患者,我在web部分的mysql数据库中建立了一对多关系,包括将患者的id放在诊断表中,这样每个患者都有多个会诊,每个会诊只有一个患者。问题出在我的iOS应用程序中,在第一个视图中,我解析数据库中的患者,将他们放在表视图中,当我循环每个患者时,我转到另一个视图,在那里我通过他的id获取他的会诊。
这就是问题所在
当我从应用程序中添加一个患者时,我处于离线状态,所以它被添加到核心数据sqllite上时,他的id等于0,所以当我想按他的id添加他的会诊时,我不能
我必须通过web服务发送它,这样他才能获得id,然后我可以添加他咨询。我需要找到一种方法来添加他的id,不要与web部件中的id mysql基础混淆!!
我希望有人能理解我的问题:)
发布于 2014-04-15 23:13:51
我知道我不应该发布一个链接,但无论如何我都要冒这个险去做。安德鲁·卡尔弗在2013年的iOSonRails会议演讲中谈到了这个问题。大约在27:30,他开始谈论离线模式。希望这能对https://www.youtube.com/watch?v=t3URYsv9nVY#t=1661有所帮助。基本上,你给它们分配一个本地ID,然后你的web应用程序会给它们分配一个合适的ID。
https://stackoverflow.com/questions/23086997
复制相似问题