我为自己做了一个门户页面,在每次加载时调用第三方(天气) API (见截图)。这种第三方API有时需要10秒才能返回数据,从而导致页面加载速度慢得无法接受。我能想到的唯一其他解决方案是以某种方式在后台加载API数据,从而允许页面的其余部分在我等待天气数据从API提供程序返回的同时加载。我甚至不确定要搜索什么才能了解如何做到这一点。
Q1。
我正在尝试使天气自动刷新,这是重新加载更改每5秒。它在第一次加载时加载得很好,但是我的setinterval不能正常工作。它每隔5秒更新一次菜单,但即使做了更改,它也不会更新我的菜单?location']['city'];
var weather_htmlicons.wxug.com/logos/PNG/wunder
我试图使用CLLocation捕捉经度和纬度,然后使用阿拉莫火中的经度和纬度来获取天气。每次,经度和纬度都不会停止更新,天气数据也不会打印(如果您想查看它,这里有一个数据的示例链接:)
class SampleViewController: UIViewController, CLLocationManagerDelegate