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