Windows / Linux的iOS应用程序开发(编译不需要)

我想知道是否有办法在Windows或Linux上开发iOS应用程序。 虽然这可能看起来像是一个重复的问题,但在已经存在的问题中还有一件我无法find的东西: 我可以访问Mac 。 “你为什么不在那里发展呢?”你可能会问。 有一个麻烦:这是我女朋友的Mac,所以我不能垄断它的应用程序开发时间。

所以,基本上,这是我想做的事情:我想在Windows(或Linux)上为应用程序编写代码(最好是一些预先设备testing),之后我可以将它移动到Mac进行编辑。 有没有这样做的一个自由的方式(我看了Xamarin和果酱,但我买不起那些执照)? 谢谢。

PS虽然我意识到没有任何东西阻止我从简单的破解记事本+ +进行它,我希望有一些稍微好一点的testingfunction。

Xamarin,KendoUI,PhoneGap,Cordova都是利用HTML5,CSS和JavaScript来创建可移植到Android,Web,Windows Phone,BlackBerry和iOS的应用程序的框架。 你需要找到这样的框架。 为了编译iOS / iPhone,你需要一个Mac,但是为了开发你需要上面的框架之一。 在Windows中没有原生的修改方式,并且编译。 当然,你可以在标准的文本编辑器中编辑.m和.h文件,但是除非你在Mac上的XCode,否则你不能调试或编译。

Unity3D /虚幻引擎4,你可以在Windows中工作,它会输出iOS XCode项目文件和源代码。 但是你仍然需要一个Mac来编译它。 我们在苹果的朋友的严格要求之一。

一旦应用程序被编译,您可以通过应用程序加载器或直接在XCode中提交到App Store。 一旦编译完成,我也听到人们通过Windows提交给应用商店,但是自己并没有这样做。

上面的框架工作,但不是本地代码。 如果你想本地化,Xamarin编译为Objective-C,但拥有大量的许可证。 什么是需要一个Mac和Xcode来创建本机iOS应用程序。 你可以尝试hackintosh,但这可能不是最简单的解决方案。