我有兴趣了解是否有针对 Apple iOS 开发的 IDE?我目前正在学习 Objective-C,但我没有 Macbook 之类的东西。
所以实际上我正在寻找一个“全能”的IDE,包括:
在 Ubuntu 上开发 iPhone 应用程序还需要什么(如果可能的话)?
你所要求的几乎是不可能的。我能想到的在 Linux 上开发的唯一解决方案是使用 GCC 或 Clang 来编译 Objective-C。没有 Apple 框架或模拟器(除了 GnuStep),而且不是 100% 兼容。
有一些问题。
Linux 不存在 iOS SDK 库。
Linux 不存在模拟器。
您打算如何从 Linux 签署您的应用程序?
从技术上讲,您可以使用虚拟机,但这违反了 Mac OS X EULA。另一个粗略的选择是针对 GNUStep 进行编译并在越狱设备上进行测试。
老实说,你最好的选择是花很多钱买一台 Mac(Mini 或 Air,现在 MacBook 已经停产了。也就是说,你可能会考虑在更大的屏幕上多花一点钱。仅仅在上面编写代码真的很难11 英寸屏幕。)几个月的开发可能会收回您的初始投资。
祝你好运!
虽然可能不会生成原生外观的应用程序,但有一些跨平台多媒体工具堆栈,例如 Kivy Project - 支持 iOS 打包 - http://kivy.org/docs/guide/packaging-ios .html - 该项目确实使用 Python 作为编程语言,而不是 Objective C。
请查看此处以获取相关信息。基本上,如果您想通过 Apple 商店分发应用程序,则运行具有 OSX 映像的虚拟机可能是最好的方法。