在Xcode 14 & iOS 16中,使用NSData dataWithContentsOfURL从URL下载图像时发出紫色警告
Synchronous URL loading of <URL> should not occur on this application's main thread as it may lead to UI unresponsiveness. Please switch to an asynchronous networking API such as URLSession.
如何解决这一问题?是否有人面对同样的问题并加以解决?
我有一个简单的用例,其中一个屏幕使用由ForEach填充的List元素中的NavigationLink来推送另一个屏幕。推流后会弹出推流画面。这在iOS 14.x上工作得很好,但在iOS 15上就不行了。有没有人知道解决这个问题的办法?或任何其他解决方案如何解决这个问题? 下面是一个示例代码: List {
ForEach(dataToPopulateListFrom, id: \.id) { data in
NavigationLink(destination: SomeView()
.environ
我在考虑一个应该有500多张图片的项目。(每幅图片约20 an )应用程序将显示每个问题的图像。所以它每5-10秒就会显示一幅图像。所以我不确定是否应该把图像放在服务器上。因为下载需要一段时间,当然移动互联网需要花费很多数据。另一方面,如果我把他们的应用程序,大小将是很大的应用。
那么,我应该把它们放在应用程序中还是服务器上呢?
谢谢你的帮助。