【问题标题】:GPRS on iPhone SimulatoriPhone模拟器上的GPRS
【发布时间】:2010-10-06 10:08:17
【问题描述】:

我想以编程方式在 iPhone 上激活/启用 GPRS。我可以查看哪些 API?模拟器上的设置应用程序中没有“网络”选项,所以我需要在设备本身上测试应用程序吗?

【问题讨论】:

    标签: cocoa-touch ios-simulator


    【解决方案1】:

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

    如果设备可以连接,它会。如果不能,您需要检测到这一点并向用户显示警告。

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

    【讨论】:

      【解决方案2】:

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

      正如 August 所说,您无法通过代码打开和关闭网络,但是,您可以测试连接并建议用户打开连接。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-04
        • 2016-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-04
        相关资源
        最近更新 更多