有没有拥有Mac的任何方式来创建本机iOS应用程序? [英] Any way to create a native iOS app without owning a Mac?

查看:95
本文介绍了有没有拥有Mac的任何方式来创建本机iOS应用程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有办法创建原生应用并将其部署到我的个人iPhone而无需拥有Mac?



我想创建一个简单的应用程序来存储我的密码在加密文件中,所以我可以记住它们。我希望能够只用我的软件打开文件,所以我解密了主要的密码,然后看到我的其他密码。我假设我不能写一个javascript / HTML5应用程序然后使用像cordova这样的服务进行转换,所以我需要一个可以访问加密API的原生应用程序 - 无论iPhone上是什么。



那么,是否有任何服务或工具可用于构建原生iOS应用程序而无需访问Mac?

Is there any way to create a native app and deploy it to my personal iPhone without owning a Mac?

I want to create a simple app which stores my passwords in an encrypted file so I can remember them. I want to be able to open the file only with my software so I decrypt the main pwd and then see my other passwords. I'm assuming I cannot write a javascript/HTML5 app and then convert using a service like cordova and so I'll need a native app which can get to the crypto API -- whatever that is on an iPhone.

So, is there any service or tool I can use to build a native iOS app without access to a Mac?

推荐答案

相当多的选项,其中一些包括你有一台Mac(这是免费版;除非你已经把所有的钱都捐给Apple购买产品),你安装Xcode IDE就可以了。



其次,您可以使用其他第三方框架来构建iOS应用程序,而无需使用Mac来安装IDE。例如,现在你可以使用 Xamarin [ ^ ]在C#中编写应用程序,然后将它们编译为跨平台(包括iOS)的本机应用程序。但是,这甚至要求您在编译应用程序之前获得许可证。



离开,进入另一个阶段。 Visual Studio 2015 [ ^ ]为C ++中的跨平台编程提供了很多功能和支持,而你可以从Visual Studio IDE将源代码编译到不同的平台。这使您可以使用相同的源代码,然后编译并创建相同应用程序的不同包。



不喜欢C ++?进入下一个阶段,还有一个名为 Apache Cordova 的框架[ ^ ],它使您能够在HTML5,CSS3中编写应用程序,然后使用JavaScript(或其库; jQuery等)控制程序的实际逻辑。您可以类似地从相同的源代码编译和构建包。足够的这些包,不是吗?



您需要考虑的一件事是调试iOS应用程序需要Mac。你无法使用iOS的任何模拟器来测试应用程序。 Visual Studio 2015附带Android模拟器,Windows Phone模拟器,但它需要您连接到Mac才能实际测试应用程序。这就是为什么,我的最后一点是,如果你要创建应用程序,你(这样或那样)将需要Mac。
Quite a bunch of options, some include that you have got a Mac (which is the free version; unless you've given all of the money to Apple for buying the products), and you install the Xcode IDE and do it all.

Secondly, you can use other third-party frameworks, to build iOS applications without using Mac for installing the IDE. Such as, now you can use Xamarin[^] to write applications in C# and then compile them into native apps for cross-platforms (including iOS). But that also requires you to have a license before you can even compile the application.

Leave that, come to another stage. Visual Studio 2015[^] comes with a lot of features and support for the cross-platform programming in C++, and you can compile the source code into different platforms all from your Visual Studio IDE. This it enables you to use the same source code, and then compile and create different packages of the same application.

Don't like C++? Come to another next stage, there is another framework known as Apache Cordova[^], it enables you to write the applications in HTML5, CSS3 and then control the program's actual logic using the JavaScript (or its libraries; jQuery etc). You can similarly compile and build the packages from the same source code. Enough of these package, aren't they?

One thing you need to consider is that Mac is required for debugging the iOS apps. There is no way you can use any emulator of iOS to test apps. Visual Studio 2015 comes shipped with Android emulator, Windows Phone emulator, but it needs that you connect to a Mac before you can actual test the applications. That is why, my last point is that if you're going to create applications you're (one way or another) going to require a Mac.


这篇关于有没有拥有Mac的任何方式来创建本机iOS应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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