Since Xcode 9.3 I get my string variables in my models wrapped with "Swift.ImplicitlyUnwrappedOptional.some"
I don't know how this is happening but its ruined my apps!
I create my models like this:
struct MyModel {
var myString:String!
init(){} // for creating empty instances.
init(son:JSON){
myString = son["theStringKey"].string
}
}
Till Xcode 9.3 when I printed my model I got pure string variable from it.
But after Xcode 9.3 it gives me wrapped string inside of Swift.ImplicitlyUnwrappedOptional.some("MyStringValue")
Any Idea what is this?