关于iOS应用开发的基本问题

时间:2013-11-13 20:30:38

标签: ios xcode macos

我是Delphi / Windows的长期开发人员,具有以下场景:

  1. 一位同事创建了一个asp.net网站,该网站已经过调整,在iPad上看起来不错。
  2. 我的老板想把这个网站打包成一个应用程序。该网站仍将驻留在网络服务器上,该应用程序只是一个小小的“外壳”。
  3. 当'打包'作为应用程序时,应用程序应该注意登录网站,或者至少自动填写用户名和密码。
  4. 我知道有一些替代方案,但我想我会坚持使用XCode。我知道我需要一台运行OSX的Mac才能获得XCode。连接到我的一台显示器的Mac Mini应该足够了,是吗?而XCode将是免费下载的,对吗?

    要在模拟器中运行应用程序,这就是我需要的所有内容(?),但如果我想在物理设备上运行它,即使只是为了测试,我还需要注册iOS开发人员计划,是吗?如果我位于500公里外的老板想在他的iPad上进行测试,我是否需要注册iOS开发者企业计划呢?

    最后,该应用在技术上是否可行?是否有可以轻松嵌入应用程序的Web浏览器控件?那么如何存储用户名/密码并将它们放入嵌入式Web浏览器控件中呢?

1 个答案:

答案 0 :(得分:3)

1)连接到我的一台显示器的Mac Mini应该足够了,是吗?

是的,它是开发硬件的不错选择

2)XCode将免费下载,对吧?

是的,xCode的价格是0美元,它还免费提供iOS SDK,它是您在模拟器中测试应用程序所需的一切。

3)但如果我想在物理设备上运行它,甚至只是为了测试,我需要注册iOS开发者计划,是吗?

是的,要在真实iOS设备上测试应用,您必须注册iOS开发者计划,该计划有2种可能性(1人帐户99美元/年,企业帐户299美元/年)

4)如果位于500公里外的老板想要在iPad上测试,我是否需要注册iOS开发者企业计划才能做到这一点?

不,您可以使用通常的99美元,只需将​​其设备的UDID添加到配置文件并进行构建。

5)最后,应用在技术上是否可行?

是的,从技术上来说它很容易制作,但如果网络应用程序很复杂,而不仅仅是一个网页,我建议将其设为原生,不使用网页包装,用户通常不喜欢这样应用

6)是否有可轻松嵌入应用程序的Web浏览器控件?

是的,有UIWebView https://developer.apple.com/library/ios/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html

7)如何存储用户名/密码并将它们放入嵌入式Web浏览器控件中?

在我的练习中,我只需要为基于Javascript的网页做到这一点,但是对于asp.net也应该可以。这可能很有用:UIWebView passing username and password into a form