swift - Xcode 12 beta 3 不打印调试信息
问题描述
我对 Ios 开发有点陌生,但仍在研究 Xcode。
我已经下载了 Xcode 12 beta 3,并且正在使用 SwiftUI。
我使用的是 Xcode 11,当我写 print("something") 时,一切都很顺利。升级到 12 beta 3 后,没有打印语句对我有用,也没有显示错误。
我试图了解我在 Xcode 设置中做错了什么,或者可能是一个错误。
任何帮助或建议都可以。
顺便说一句,网络请求没有到达服务器。我相信它之前失败了。服务器工作正常。也许这个信息可以帮助某人。
提前非常感谢!
代码示例:
import Foundation
protocol TodosNetworkServiceProtocol {
func fetchTodos(includingCompleted: Bool) -> [Todo]
func update(todo: Todo)
func add(todo: Todo)
func toggleIsCompleted(for todo: Todo)
}
// final class means it cant be inharited
final class TodosNetworkService: TodosNetworkServiceProtocol {
func fetchTodos(includingCompleted: Bool) -> [Todo] {
guard let todosUrl = URL(string: "http://localhost:5000/todos") else { return [] }
URLSession.shared.dataTask(with: todosUrl) { (data, response, error) in
// Here it gets into the if but print nothing.
if error != nil { print(error) }
guard let data = data else { return }
do {
let response = try JSONDecoder().decode([Todo].self, from: data)
} catch let err {
print(err)
return
}
}.resume()
return []
}
func update(todo: Todo) {
print("updating todo")
}
func add(todo: Todo) {
print("adding todo")
}
func toggleIsCompleted(for todo: Todo) {
print("toggeling todo")
}
}
解决方案
推荐阅读
- python - 为什么 matplotlib 不能在 VSCode 上工作
- javascript - 如何使用键值对创建动态对象
- c# - Microsoft 身份验证库 - 获取组成员身份
- c# - 我可以将 ContextMenuStrip 上的多个项目绑定到同一个函数吗?
- sql - 甲骨文今年即将生日
- python - 求aiohttp响应/连接关闭行为的解释
- dynamics-crm - Dynamics 365 – 实体 ER 图表 (Visio) 使用 SDK 中的元数据图表控制台
- typescript - 带有模块分辨率的打字稿的开玩笑设置
- php - 在php中显示数组和对象之间的差异
- javafx-8 - 为什么我不能在表中选择?我和其他人一样