ultima ubicacion serie porque por persona otra numero instalar hora desconfigura como buscar ios swift swift3 nstimezone

ios - ubicacion - Tipo ''Zona horaria'' no tiene miembro ''local'' en Swift3



porque se desconfigura la hora de mi iphone (2)

Al profundizar en la jerarquía de clases, hemos encontrado NSTimeZone como public typealias , que nos abren el acceso a NSTimeZone .

Dentro de la zona TimeZone

public struct TimeZone : CustomStringConvertible, CustomDebugStringConvertible, Hashable, Equatable, ReferenceConvertible { public typealias ReferenceType = NSTimeZone }

Por lo tanto, utilizando el error de sintaxis a continuación obtener desaparecer

Así que debajo del código funcionará.

Para la zona horaria local .

formatter.timeZone = TimeZone.ReferenceType.local

Para la zona horaria por defecto . Utilice el default con la misma sintaxis.

formatter.timeZone = TimeZone.ReferenceType.default

Para la zona horaria del sistema . Utilice el system con la misma sintaxis.

formatter.timeZone = TimeZone.ReferenceType.system

Swift 3

Puedes usar .current lugar de .local .

TimeZone.current

Estoy convirtiendo el proyecto desarrollado en Swift2.3 a Swift3.0 usando Xcode8 Beta4. En el que tengo un método para convertir la fecha en una cadena, pero no se puede convertir.

class func convertDateToString(_ date:Date, dateFormat:String) -> String? { let formatter:DateFormatter = DateFormatter(); formatter.dateFormat = dateFormat; formatter.timeZone = TimeZone.local let str = formatter.string(from: date); return str; }

También en la documentación no hay ningún miembro llamado local .

¿Hay alguna forma de usar TimeZone directamente? ¿O tenemos que usar NSTimeZone ?


Use esto en lugar de .local en swift 3:

TimeZone.current