Resultados de la búsqueda a petición "swift4"

5 la respuesta

Swift 4: NSFilenamesPboardType no disponible. ¿Qué usar en su lugar para registerForDraggedTypes?

Después de migrar a Swift4, el siguiente código genera un error de compilación: public final class MediaItemView: NSView { public override init(frame frameRect: NSRect) { super.init(frame: frameRect) // error: 'NSFilenamesPboardType' ...

3 la respuesta

¿Cómo decodificar una estructura JSON anidada con el protocolo Swift Decodable?

Aquí está mi JSON { "id": 1, "user": { "user_name": "Tester", "real_info": { "full_name":"Jon Doe" } }, "reviews_count": [ { "count": 4 } ] }Aquí está la estructura en la que quiero guardarla (incompleta) struct ServerResponse: Decodable { var ...

5 la respuesta

Uso de Decodable en Swift 4 con herencia

En caso de que el uso de la herencia de clase rompa la decodificación de la clase. Por ejemplo, el siguiente código class Server : Codable { var id : Int? } class Development : Server { var name : String? var userId : Int? } var json = "{\"id\" ...

6 la respuesta

Swift 4 JSON Decodable, la forma más sencilla de decodificar el cambio de tipo

Con el protocolo Codificable de swift4, hay un gran nivel de estrategias de conversión de datos y fecha bajo el capó. Dado el JSON: { "name": "Bob", "age": 25, "tax_rate": "4.25" }Quiero forzarlo en la siguiente estructura struct ExampleJson: ...

11 la respuesta

Cómo decodificar una propiedad con un tipo de diccionario JSON en el protocolo decodificable Swift 4

Digamos que tengoCustomer tipo de datos que contiene unmetadata propiedad que puede contener cualquier diccionario JSON en el objeto del cliente struct Customer { let id: String let email: String let metadata: [String: Any] } { "object": ...

1 la respuesta

Las declaraciones en extensiones no pueden anular aún el error en Swift 4

Tengo una extensión: public extension UIWindow { override public func topMostController()->UIViewController? { ... } }pero para mitopMostController Me sale el siguiente error: Declarations in extensions cannot override yet errorFunciona bien ...

2 la respuesta

¿Cómo puedo usar Realm con Swift 4?

Estoy tratando de ejecutar mi proyecto actual en la nueva versión beta de Xcode 9, pero cuando lo hago, diceModule compiled with Swift 3.1 cannot be imported in Swift 4.0. ¿Como puedó resolver esté problema? No estoy usando cocoapods.

5 la respuesta

El módulo compilado con Swift 4.0 no se puede importar en Swift 4.0.1

Sin embargo, he vuelto a compilar el marco utilizando el mismo Xcode y todavía me da este error. Base SDK iOS 11.1 para ambosSwift Language Version Swift 4.0 para ambosNo usar vainas / CartagoEspero que alguien sepa

2 la respuesta

Usar codificable en un tipo / objeto dinámico

Hola, tengo la siguiente estructura anidada en una estructura más grande que se devuelve de una llamada API pero no puedo codificar / decodificar esta parte. El problema que tengo es que customKey y customValue son dinámicos. { "current" : "a ...

13 la respuesta

Xcode 9: no se pudo adjuntar a pid

He estado enfrentando un problema (con frecuencia) con el reciente lanzamiento importante de la herramienta de desarrollo de aplicaciones iOS: Xcode 9-beta. Me muestra el siguiente error con frecuencia mientras se ejecuta / depura la aplicación ...