Xcode 12 beta 3 не печатает отладочную информацию - PullRequest
0 голосов
/ 04 августа 2020

Я новичок в разработке 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")
    }
}
...