2011-10-02 46 views
1

我刚拿到一个旧的iPhone 3G进行测试。它没有附带的计划,但我只是把它放在SIM卡上,它表示它需要一段时间才能激活。使用旧iPhone 3G进行测试,请取出SIM卡?

当每个人都有测试设备,你只是离开了sim卡了呢?在测试需要寻找基站的基于位置的服务时呢?我们在这种情况下做什么?我不想为服务付费。

+2

我将SIM卡从iPhone 4交换到旧款iPhone测试设备。 – ceejayoz

+0

那工作正常吗? –

+1

Sim卡的大小错误。 –

回答

1

如果没有有效的SIM卡,您将无法从手机信号塔中获取任何信息。我用我妻子的旧iPhone 3G进行测试,它仍然有旧的AT卡,但当然没有服务,因为该SIM卡不在我们的帐户了。我总是将其保留在飞行模式中。

我与物理设备验证的主要问题是存在于模拟器没有问题,但呛这个老设备上的性能,UI响应速度和内存的问题。 iPhone 3G非常适合作为那些东西的最低基准。

基于位置的东西,你应该能够小样,而不需要任何“真正”的数据。做一个谷歌搜索“iphone”“模拟位置”,看看发生了什么。

这看起来很有希望: http://rssv2.blogspot.com/2010/03/mocking-core-location.html

你不想拥有,直到你在beta阶段反正用活生生的数据来制定。在开发过程中使用真实的实时数据是一个巨大的麻烦,不容易重复,而且非常耗时。这使得编写有效的集成测试成为不可能。

+0

不,我的应用程序严重依赖位置服务,包括快速修复和准确位置。有人建议使用我的iPhone 4的SIM卡。你认为这很好吗? –

+1

抱歉已经很久了,直到现在我还没有看到您的问题。我仍然建议嘲笑位置行为,而不是在早期开发过程中担心获取“真实”数据。如果你只是在做一个概念的快速证明,那么我相信你可以借用朋友的iPhone。此外,我不知道iPhone API提供有关塔位置的任何数据,塔仅通过快速获取年历和星历数据来帮助GPS“作弊”。 (如果您的数据已过期,则卫星可能需要12分半钟才能完成)。 – jpswain

1

iPhone有GPS接收器,你不需要手机发射塔,他们只是帮助加快收购GPS卫星,并找到自己的位置的过程。 WiFi服务将做同样的事情,但不是必需的。由于没有单元数据和无线网络,可能需要几分钟的时间才能获取GPS卫星,从卫星下载星历并获得一个好的位置,但它可行。

我用的是3G运行3.1.3无SIM卡3.1.3测试,它甚至使用定位服务工作正常,但我在这里有wifi。

我也使用CoreLocation模拟器,让我模仿和重复运动方案,而不会去任何地方,它可以模拟采集时间,不同的水平精度和运动。模拟器可在github上找到。