In my code:

```
let userStatic:UserStaticSwift = UserStaticSwift.sharedInstance() // UserStaticSwift save the info

if userStatic.nor_businessName != "" {

    self.nor_name.text = userStatic.nor_businessName
    self.nor_vauth.isHidden = false
}else {
    self.nor_name.text = "un bind terant"
    self.nor_vauth.isHidden = true
}

```

The result is a unexpected:

`self.nor_name.text` will be set: `"Optional(the real value)"`, but I want be set `"the real value"`.

But the `userStatic`'s property is a `optional`, I just want the value `the real value`, not the below:

```
(lldb) po userStatic.nor_businessName
"Optional(the real value)"

```

How can I take out the value, not the `Optional(value)` ?

---

**EDIT -3**

Additional Information to show more:

In the `@objc class UserStaticSwift:NSObject, NSCoding`:

```
self.nor_status = UtilSwift.getIntFromAny(dic["status"] as Any)
self.nor_phone = UtilSwift.getStrFromAny(dic["phone"])
self.nor_name = UtilSwift.getStrFromAny(dic["name"])
self.nor_definition = UtilSwift.getStrFromAny(dic["definition"])
self.nor_log = UtilSwift.getStrFromAny(dic["logo"])
self.nor_businessName = UtilSwift.getStrFromAny(dic["businessName"]) //  attention, is there if I use the `dic["businessName"] as Any`, then will get the Optional value, so I pass the `dic["businessName"]`

```

In the `UtilSwift`:

```
class func getStrFromAny(_ any:Any?) -> String {

    if let nonNil = any, !(nonNil is NSNull) {

        return String(describing: nonNil)
    }
    return ""
}

```

---