在 Scope 中找不到“调整大小”,请 SwiftUI 解决假人问题
Posted
技术标签:
【中文标题】在 Scope 中找不到“调整大小”,请 SwiftUI 解决假人问题【英文标题】:Cannot find "Resize" in Scope, SwiftUI for dummies problem please 【发布时间】:2021-07-07 08:06:07 【问题描述】:您好,以下是我在 swiftui 中针对傻瓜的新闻阅读器应用程序练习的代码,我收到错误“无法在范围内调整大小”任何帮助将不胜感激
代码: "
import SwiftUI
import URLImage
import URLImageStore
struct Result: Codable
var articles: [Article]
struct Article: Codable
var url: String
var title: String
var description: String?
var urlToImage: String?
struct ContentView: View
private let url = "https://newsapi.org/v2/top-headlines?country=us&category=business&apiKey=49d5bfa113c34ec0af781fab38395996"
@State private var articles = [Article]()
func fetchData()
guard let url = URL(string: url) else
print("URL is Not Valid")
return
let request = URLRequest(url: url)
URLSession.shared.dataTask(with: request)
data, response, error in
if let data = data
if let decodedResult = try?
JSONDecoder().decode(
Result.self, from: data)
DispatchQueue.main.async
self.articles = decodedResult.articles
return
print ("Error: \(error?.localizedDescription ?? "Unknown Error")")
.resume()
var body: some View
List(articles, id: \.url) item in
HStack(alignment: .top)
U**RLImage(
(( URL(string:item.urlToImage ?? "https://picsum.photos/100")
?? nil
)!),
delay: 0.25,
processors:
[Resize(size: CGSize(width: 100.0, height: 100.0), scale: UIScreen.main.scale)],
content:
$0.image
.resizable()
.aspectRatio(contentMode: .fit)
.clipped()
).frame(width: 100.0, height: 100.0)**
VStack(alignment: .leading)
Text(item.title)
.font(.headline)
Text(item.description ?? "")
.font(.footnote)
.onAppear(perform: fetchData)
struct ContentView_Previews: PreviewProvider
static var previews: some View
ContentView()
"
请帮助解决我的问题问题是我在范围内找不到“调整大小”。所以问题是:我怎样才能缓解这个问题?
【问题讨论】:
【参考方案1】:错误告诉您缺少名为 Resize 的类或结构。找到练习中的位置并将其放入项目中的文件或上面的代码中。最有可能的错误是:
"processors:
[Resize(size: ....." // <--- here
请注意,“U**RLImage”这个名称有些奇怪。应该是“URLImage”
【讨论】:
以上是关于在 Scope 中找不到“调整大小”,请 SwiftUI 解决假人问题的主要内容,如果未能解决你的问题,请参考以下文章
在运行历史记录中找不到有效模型。这意味着 smac 无法拟合有效模型。请检查日志文件是不是有错误