2010-10-25 158 views
2

我是学生工作的一个项目,需要整合我的iPad(或iPhone)应用程序与Rails的Web应用程序,填充从iOS侧数据库和显示内容网络应用程序。我找到了ObjectiveResource,但是我很难启动并运行(经历了入门,并且在尝试保存新条目后模拟崩溃)。这将是一个运行在内部网上的应用程序,其数据库要求相当温和。我很抱歉,如果我错过了一些明显的东西,我对iOS编程和rails都有点新鲜感。我非常感谢任何建议或指导,或者如果存在问题,甚至可以更好地解决问题。集成的iPad/iPhone应用程序与Rails应用程序

谢谢!

+0

在哪一部分是你真正有问题?是从iOS应用程序填充数据的问题,还是在Rails中显示数据?这听起来像是从iOS应用程序填充数据表单。如果是这种情况,那么当模拟崩溃时,您看到的确切错误是什么?你能发布崩溃日志吗? – sosborn 2010-10-25 02:32:04

+0

更具体地说,仿真没有崩溃,但是我尝试将新条目保存到iOS应用后,测试应用从模拟器内部崩溃到iPhone主屏幕。我假设这是通过调用“saveRemote”方法填充iOS应用程序中的数据的问题。至于崩溃日志......在哪里可以找到那个^ -^ – eriknelson 2010-10-25 02:42:47

回答

3

我不是一个Rails的家伙 - 但我认为还有一个明显和容易的方法在Rails中要做到这一点,因为我在Perl做了十亿次(和PHP中的几个)。我有偏见,但是这是我做的方式:

  1. 有无Rails的阅读你的服务器端数据库的相关信息 - 吐出来的XML格式。这可能需要极少量的Rails编码 - 就像在我的Perl脚本中 - 这可能很简单,就像调用带有查询的“mysql”一样简单 - 并以XML格式请求输出(MySQL CLI客户端应用程序本身可以自行执行)。

  2. 有iPhone应用程序使用的NSXMLParser检索并从网站解析XML数据。这是通过NSXMLParser的 - (id)initWithContentsOfURL:(NSURL *)url方法从Web获取数据完成的。数据将被检索并且可以由该类的其他成员进行分析。

  3. 做任何你想要的数据。

+0

谢谢你的回应,我能够根据它自己编写它! – eriknelson 2010-11-04 17:29:39

+0

太棒了!听到那个消息很开心! :-) – Brad 2010-11-04 17:52:09