2011-02-25 80 views
0

我正在iPhone模拟器中运行测试应用程序以使用MapKit。我使用一个很容易从Google发现的教程中找到程序。无论如何,我和这张海报(https://stackoverflow.com/questions/3667975/google-map-is-not-loading-in-iphone-simulator-can-only-see-the-grid-lines)有同样的问题,这样一切都会运行,但地图只是默认的灰色网格。我知道问题在于模拟器没有连接到互联网。我在我大学的一台电脑上工作,因此我必须输入用户名和密码才能使用互联网(每当我打开Firefox,Safari或任何其他试图访问互联网的特定程序时都会提示)。我可以通过模拟器的Safari连接到互联网,它在打开时提示我输入密码。谷歌地图不会加载在iPhone模拟器上

所以,问题是模拟器没有提示我输入密码,所以我可以通过我的测试应用程序访问互联网。有没有办法解决这个问题或解决它?

回答

0

我不认为有这个方法。你有可以测试的物理设备吗?

+0

我目前没有,但我将在未来。我只是希望在那之前让模拟器完整工作。 – Jay 2011-02-25 20:34:53

+0

正如你已经注意到的,iPhone模拟器可以很棒,但它有它的局限性。要开发iPhone应用程序,您确实需要一个物理设备,如果您希望实现高度多样化的用户群(iPhone,iPod touch,iPad),则需要大量设备。我知道它很糟糕,但有时候有些东西你根本无法用iPhone的限制来做。我建议你在模拟器中开发应用程序的任何部分,然后一旦拿到设备就移动到其他部分。 – FreeAsInBeer 2011-02-26 01:24:36

0

不幸的是,这不是你可以解决的问题。

由于您正在使用MapKit,您可以随时尝试通过UIWebView(应该允许用户名/密码)进行设置,然后将其转换为您的应用。否则,这是检测活动网络连接并显示适当内容或缺乏的好习惯:)

+0

这非常有帮助,谢谢。对于这一切我都是一个严肃的新手,但是这个建议让我走向了正确的方向。 – Jay 2011-02-25 20:35:25