Данный документ актуален по состоянию на стабильный XCode 11.1
На iPhone из
NavigationViewосуществляется push переход черезNavigationLinkв destination. После возврата pop, видим что память, которую занимал detination, не освободилась.
| import Foundation | |
| import CommonCrypto | |
| public func jwt(payload: [String: Any], secret: String) -> String? { | |
| guard let data = try? JSONSerialization.data(withJSONObject: payload, options: []) else { | |
| return nil | |
| } | |
| return jwt(payload: data, secret: secret) | |
| } |
| import Foundation | |
| enum EncodableOptional<Wrapped>: ExpressibleByNilLiteral { | |
| case none | |
| case some(Wrapped) | |
| init(nilLiteral: ()) { | |
| self = .none | |
| } | |
| } |
| import CoreData | |
| enum db { | |
| static let todoist: DAO = { | |
| let container = NSPersistentContainer(name: "Todoist") | |
| container.loadPersistentStores(completionHandler: { (storeDescription, error) in | |
| guard let err = error else { return } | |
| fatalError(err.localizedDescription) | |
| }) | |
| return DAO(container: container) |