iphone - 在没有 Mac 的情况下开发 iPhone 应用程序?

标签 iphone ruby sinatra

<分区>

Possible Duplicates:
How can I develop for iPhone using a Windows development machine?

我想为我妻子的手机构建一个 iPhone 应用程序,但我对购买 Mac 作为一次性工作的开发平台不感兴趣。应用程序:

  • 应该在 iPhone 上独立运行(即没有网络连接)
  • 完全可以接受使用 iPhone Javascript 库之一创建的 GUI
  • 会做一些数据库IO来读取和更新数据
  • 没有商业值(value),永远不会被任何人使用

这是我的想法:

  • 越狱 iPhone
  • 在 iPhone 上安装 Ruby + Sinatra
  • 使用 Sinatra 编写应用程序,在 iPhone 上访问数据库(SQLite?)

要在 iPhone 上访问应用程序:

  • 在 背景(这可能吗?)
  • 启动 Safari 浏览器 session
  • 导航到 Sinatra 应用程序,例如http://localhost:12345
  • 等等

这似乎是一种奇怪的方法,但我想不出在不购买 Mac 的情况下编写独立 iPhone 应用程序的更简单方法。有更好的方法吗?

最佳答案

我能找到的唯一可靠信息是始终出色的 MetaFilter

http://ask.metafilter.com/110466/Anyway-to-develop-iPhoneiTouch-apps-without-investing-in-a-Mac

答案显然是否定的。

You absolutely need an Intel Mac of some description.

The entire iPhone build process is too deeply ingrained in XCode to build elsewhere; and the only other Objective-C compiler I know is gcc, which doesn't support any Apple's additions to the language (nor their libraries).

And, in direct opposition to what people are saying above, Objective-C is absolutely my favorite native, compiled language. Elegant, small (only a few changes from C), late-binding, dynamic, straightforward. It's what C++ should have been.

很多人建议购买二手 Intel(记住,必须是 Intel!)Mac Mini 作为最便宜的“入口”。

关于iphone - 在没有 Mac 的情况下开发 iPhone 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1041623/

相关文章:

ruby - 在 Heroku 上安装二进制文件,特别是 FontCustom

iphone - 在 Objective-C 中比较颜色

iphone - 从 Objective C 调用 C++ 方法

ruby-on-rails - 我可以让 validates_uniqueness_of 在 rails 中默默地失败吗?

ruby - 如果运行了 tls_start,EventMachine 会在 close_connection 上发出 close_notify 吗?

ruby-on-rails - 如何在保存之前在 Rails 3 中手动设置嵌套模型值?

ios - 即使正确调用 cellForRowAtIndexPath,UITableView 也会显示空白单元格

iphone - 我有一个在 MAC OS 上使用 XCode 开发的项目,我如何在 Linux 上构建它?

ruby - 调试 Sinatra 应用程序

sql - PostgreSQL 和 DataMapper 问题