Estou tentando obter dados de usuário logado em particular no perfil no swift 4

Estou tentando obter os dados de um ID de logon específico no perfil, mas não consigo obtê-lo. Já vi muitos links, mas não está funcionando para mim. Abaixo está minha função que eu usei para obter dados

Função

func getCompanyFunc() {
        let empURL = URL(string: "http://172.16.1.22/Get-Company-API/get-companies/")
        URLSession.shared.dataTask(with: empURL!) { (data, response, error) in
            do {
                if error == nil {
                    self.getCompanyArray = try JSONDecoder().decode([CompanyDataProfile].self, from: data!)

                    for mainArr in self.getCompanyArray {
                        DispatchQueue.main.async {
                            let companyDefaultValue = UserDefaults.standard
                            if let userID = companyDefaultValue.string(forKey: "user_type_id") {
                                self.getComData = self.getCompanyArray.filter { $0.company_id == userID }
                                print("Company ID Profile=\(userID)")
                                self.companyName_lbl.text = mainArr.company_name
                            }
                        }
                    }
                    print("****Employee Data****\(self.getCompanyArray)")
                }
            }
            catch {
                print("Error in get JSON Data Employee\(error)")
            }
            }.resume()
    }

questionAnswers(1)

yourAnswerToTheQuestion