Я новичок в разработке Ios и все еще разбираюсь в Xcode.
Я загрузил Xcode 12 beta 3 и использую SwiftUI.
Я использовал Xcode 11, и когда я написал print («что-то»), все прошло хорошо. после обновления до 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")
}
}