Windows上的iOS开发 [英] iOS development on Windows

查看:158
本文介绍了Windows上的iOS开发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


可能重复:

如何使用Windows开发机器为iPhone开发?


我已经阅读了很多关于在Windows上开发iOS应用程序的问题和答案:



Windows上的iPhone开发



如何使用Windows开发机器为iPhone开发?



但实现这一目标的大多数方法是因为有这个问题的人(在Windows上制作ios应用程序)想要为自己创建应用程序。此外,其中一些建议网络应用程序。



我正在为一家公司工作,这家公司需要制作一个小应用程序(后来其他公司需要更多),负责所有IT的人告诉我们我们需要一些事实,所以我们可以证明我们真的需要一台Mac来合法开发iOS应用程序。



首先,我不知道此页面上的所有内容是否足够 https://developer.apple.com/support/ios/ios-dev-center.html


要使用iOS SDK和Xcode进行开发,您必须拥有运行Mac OS X Snow Leopard或更高版本的基于Intel的Mac
,并且必须注册为
a Apple Developer。


现在我有一些问题:




  • 公司是否有合法的方式在Windows上制作iOS应用程序?

  • 如果其中一种方式是在虚拟机下运行OS X ...是可以使用 OS X Lion USB拇指驱动器来实现吗?

  • 我知道有一些SDK,例如Marmalade,Corona,DragonFire ......他们给我们许可证,但他们100%可靠吗?如果我们使用其中一个SDK,苹果会给我们支持吗?

  • Apple会检查该应用是否是在合法的OS X副本上创建的吗?我的意思是,当编译代码时,是否有一个符号,以便Apple可以检查应用程序是否在没有作弊的情况下制作?

  • 在OS X(VM)上创建游戏会很难吗?

  • 如果我们得到Mac(mini)......我们需要Magic Touch或Magic Trackpad来测试多点触控吗?或者只能通过按下其中一个键并左键单击来实现它?

  • 创建Web应用程序是一个解决方案吗?我知道我们不能使用Javascript设备的相机,但其余的还可以吗?。



测试



我们的一些同事有iTouchs,但我们不知道该公司是否应购买新的。另外,您是否建议将最老一代的iPod Touch用于测试目的,或者仅用于第3代和第4代?



我希望你能理解我。提前致谢!



更新



我得到了这样的答案:




  • 您将使用相应的SDK工作在Windows上



<我是:我知道没有一个官方SDK用于在Apple上开发iOS应用程序。




  • 我们将使用的编程语言与在PC或MAC上安装的编程语言相同。
    我:不可能?



更新
我们得到了Mac 。 :D

解决方案

虽然有类似FlashBuilder的东西,但这些解决方案无法提供性能或灵活性一个实际的本机应用程序。至于虚拟化OS X,这不是一个选项。适用于所有OS X版本的EULA特别禁止硬件虚拟化(尽管我认为Lion允许它但仅限于直接在正版Apple硬件上运行。换句话说,没有办法运行OS X除了Mac之外的任何计算机都没有违反EULA。


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

I've read a lot of questions and answers about developing iOS apps on Windows:

iPhone development on Windows

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

But most of the ways to accomplish this is because the people with this problem (make ios apps on windows) want to make apps for themselves. Also, some of them suggest web apps.

I'm working for a company who needs to make a little App (later other companies will need more) and the person who is in charge of all about IT told us that we need some facts so we can demonstrate that we really need a Mac for developing apps for iOS legally.

First, I don't know if all that says on this page would be enough https://developer.apple.com/support/ios/ios-dev-center.html

To develop with the iOS SDK and Xcode, you must have an Intel-based Mac running Mac OS X Snow Leopard or later and you must be registered as an Apple Developer.

Now I have some questions:

  • Is there a legal way for a company to make iOS apps on Windows?
  • If one of those ways is running OS X under a Virtual Machine... Is it possible to do it with OS X Lion USB Thumb Drive?
  • I know there are some SDK such as Marmalade, Corona, DragonFire... and they give us licenses but are they 100% reliable? Would apple give us support if we use one of these SDK?
  • Does Apple check if the app was created over a legal OS X copy? I mean, when the code is compiled, is there a sign so Apple can check that the app was made without cheating?
  • Creating games on OS X (VM) would be hard?
  • In the case we get the Mac (mini)... Would we need the Magic Touch or Magic Trackpad to test multi-touch? Or is only possible doing it by pressing one of the keys plus the left click?
  • Creating Web Apps would be a solution? I know that we can't use the Camera of the device using Javascript but is the rest ok?.

Testing

Some of our co-workers have iTouchs but we don't know if the company should buy a new one. Also, Would you suggest to get the oldest generation of iPod Touch for testing purposes or only the 3rd and 4th generation?

I hope you could understand me. Thanks in advance!

Update:

I got this answers:

  • You will work over Windows with the respectively SDK

Me: I know there isn't an official SDK for developing iOS apps on Windows from Apple.

  • The programming language that we will use is the same it would be install on a PC or MAC. Me: Impossible?

Update We got the Mac. ":D"

解决方案

While there are things like FlashBuilder, these solutions don't provide the performance or flexibility of an actual native application. As for virtualizing OS X, this is not an option. The EULA for all versions of OS X specifically prohibit hardware virtualization (though I believe Lion allows for it but only when running directly on genuine Apple hardware. In other words, there is no way to run OS X on any computer other than a Mac without violating the EULA.

这篇关于Windows上的iOS开发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆