iPhone模拟器上的GPRS

时间:2009-02-09 15:00:16

标签: cocoa-touch ios-simulator

我想以编程方式在iPhone上激活/启用GPRS。我可以研究哪些API?模拟器上的设置应用程序中没有“网络”选项,因此我是否需要在设备上测试应用程序?

2 个答案:

答案 0 :(得分:2)

使用SDK,您无法“激活”任何类型的网络访问。只需尝试连接到远程服务器。

如果设备可以连接,它会。如果不能,则需要检测到此情况并向用户显示警告。

Apple的示例代码中有大量关于如何检测网络是否处于活动状态的示例。

答案 1 :(得分:2)

模拟器始终通过主机Mac的互联网连接进行连接。如果您问如何在模拟器上测试GPRS性能,那么您应该购买USB GPRS无线电并测试它。您还可以使用内置的ipfw来限制模拟器的网络带宽并模拟GPRS带宽(请注意延迟仍然是您的连接的延迟)。 Throttled提供了比裸ipfw更简单的用户界面:http://www.intrarts.com/throttled.html

正如八月所说,你无法在代码中打开和关闭网络,但是,你可以测试连接并建议用户进入并打开连接。

Apple提供了很好的示例代码,用于测试连接可用性并输入:http://developer.apple.com/iphone/library/samplecode/Reachability/index.html