我想知道在没有真正拥有 iphone 的情况下开始创建 iphone 应用程序是一个多么好的想法?
我发现有iphone的模拟器...
它们是否足够好,或者我在创建应用程序时可能会遇到一些问题?
-我还没有一个应用程序的想法。
-我没有真正的 iPhone。不过,我工作的办公室里有一些手机,但我不想过多地使用它们。
谢谢!如果您认为创建应用程序并在模拟器上测试它们是一个不错的主意,您会推荐哪些?
馊主意。
你可以完成很多工作,但你真的,真的需要一个实际的设备来做你的最终测试。
请记住,它是一个模拟器,而不是一个模拟器。性能存在显着差异。很多东西在你的 Mac 上运行良好,但在真实设备上却很糟糕。可能令人惊讶的是,在许多情况下情况正好相反(即,在 iPhone 上更快)。一段时间后,您会更好地找出这些差异,但如果不使用真实设备,您将永远不会知道。
如果成本是主要因素,那么您实际上并不需要 iPhone;您可以改用 iPod touch。
xCode 附带的 iPhone 模拟器适用于大多数应用程序的开发。根据我的经验,当您处理实时运行的内容(例如音频和图形)时,它会崩溃。计算机上的处理器显然更快,如果您只是在模拟器上进行测试,您可能不会意识到您试图实现的目标超出了设备的能力范围。
这可能会影响您的帧速率(因为您将在计算机上获得更高的帧速率)并且具有大量 DSP 的深度音频面临同样的问题。
如果您正在开发业务线应用程序,那么模拟器可能就是您所需要的。当然你需要在发布之前在设备上进行测试,但是大部分的 bug 测试和调试都可以在模拟环境中进行。
xCode 本身有一个模拟器,为什么不呢?您只需要一台 Mac-PC
你有一台苹果电脑吗?
iOS SDK 有一个非常好的模拟器,您可以在其中试用您的应用程序,我认为如果可以在上面运行,它应该可以在真正的 iPhone 上运行。
考虑到模拟器足够好,可以创建您的应用程序,但这完全取决于您使用什么。例如,如果您使用加速度计或蓝牙模拟器不适合您的情况。总的来说,在很多方面是非常有限的,但刚开始可以走得很好。要使用您所说的设备,您必须拥有开发人员提供的有效许可证并将设备与您的许可证相关联,否则您将无法使用它们(尽管不是越狱)
iPhone模拟器不支持一切,这是由真实设备支持的。有些东西是不可能在模拟器上测试的,包括但不限于与以下相关的功能/API:日历、相机、陀螺仪、加速度计、音乐……