2010-06-10 64 views
0

我有几个有关iPhone软件开发的简单问题。我对这个话题做了一些研究,但是我想在这里问一些具体的事情,因为在我被允许购买任何东西之前,我将不得不估计所需硬件和软件的成本。我从来没有做过任何Mac开发,也没有拥有iPhone,所以不用说这对我来说很难。iPhone:软件开发与分发

  1. 我会买一个2 GB RAM的iMac mini用于iPhone开发。我将不得不在使用普通PC的同时使用它,但大多数时候我根本不会使用Mac。我必须购买额外的显示器,鼠标和键盘吗?还是有更好的解决方案?我将不得不将C库移植到iPhone平台,并开发一个使用移植库的iPhone应用程序。除了iPhone SDK之外,我还需要其他任何东西吗?

  2. 如果我使用外部库(请参阅上文),我可以使用集成模拟器测试应用程序,还是建议购买该设备?我将不得不将数据发送到远程web服务。除此之外,我不需要任何其他功能。我可以从其他国家在线购买iPhone吗(这里的iPhone是SIM卡锁定的),还是我应该购买带有合同的iPhone?

  3. 当应用程序准备就绪时,它将安装在我们客户拥有的少数iPhone上。由于安全原因,至关重要的是没有第三方参与此过程(即应用​​程序不应该分发到应用程序商店)。这可能吗?

回答

2
  1. 如果你没有在同一时间,它完全有可能使用相同的显示器和键盘/鼠标用于计算机
  2. 随着你设定的SDK,也同时使用电脑,你可能不需要移植库,因为C是Objective-C的一个子集,并且您的库将立即可用于sdk。
  3. 模拟器可以理解外部库就好了
  4. 像意大利这样的国家在没有合同的情况下出售iPhone,您将不会遇到任何问题。请记住,如果你只需要一部带摄像头的iPhone,那么3g,3g甚至2g就可以满足你的需求,因为所有这些都有摄像头。
  5. 是的,有一个叫做“Ad hoc分配”的分配选项。使用它你可以在你的客户端手机上安装你的应用程序,而无需通过应用程序
+0

只是想添加到arclight的#3:请注意,模拟器和实际设备有时会采取不同的行为...所以有时候你可能会得到模拟器上的错误,但程序实际上在设备上正常工作(反之亦然) – iwasrobbed 2010-06-10 13:33:03

+0

后续行动#1:我将同时使用两台计算机。在苹果操作系统上使用PC硬件有多不舒服? – xsl 2010-06-10 13:39:28

+0

#4:我将不得不连接到一个网站。如果没有官方的SIM卡,这仍然是可能的吗? – xsl 2010-06-10 13:41:36