开发没有Mac的iPhone应用程序?

Dav*_*ave 16 ruby iphone sinatra

可能重复:
如何使用Windows开发机器为iPhone开发?

我正在为我妻子的手机构建一个iPhone应用程序,但我不想购买Mac作为一次性工作的开发平台.该应用程序:

  • 应该在iPhone上独立运行(即没有网络连接)
  • 使用其中一个iPhone Javascript库创建的GUI是完全可以接受的
  • 将执行一些数据库IO来读取和更新数据
  • 没有商业价值,任何人都不会使用

这是我的想法:

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

要访问iPhone上的应用程序:

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

这似乎是一种奇怪的方法,但我想不出一种更简单的方法来编写一个独立的iPhone应用程序而无需购买Mac.有没有更好的方法呢?

Jef*_*ood 7

我能找到的唯一可靠的信息是始终优秀的MetaFilter

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

答案显然不是.

你绝对需要一些描述的Intel Mac.

整个iPhone构建过程在XCode中根深蒂固,无法在其他地方构建; 我知道的唯一其他Objective-C编译器是gcc,它不支持任何Apple对该语言的添加(也不支持它们的库).

并且,与上述人们的说法直接相反,Objective-C绝对是我最喜欢的本地编译语言.优雅,小巧(只有C的一些变化),后期绑定,动态,直白.这就是C++本来应该做的.

很多人建议选择二手英特尔(记住,必须是英特尔!)Mac Mini作为最便宜的"入门口".

  • 实际上,Apple的编译器/是/ gcc.您无法在其他地方获得的是iPhone所需的代码签名,用于测试的模拟器以及不会使保修失效的设备上调试工具.就个人而言,我通过打开的工具链在手机上使用gcc,因为规则被打破了:) (3认同)