I am trying to fetch JSON data and later assign it to an array using URLSession. But I am getting an error known as BSMachError: port 9a03; (os/kern) invalid capability (0x14) "Unable to insert COPY_SEND" in the debug area. I have browsed the internet for solution of this error also but did not get any solution yet. I have also check for similar related questions on stack overflow yet not solved my issue. One of the famous asked question is - Error '_BSMachError: port 1607; (os/kern) invalid capability (0x14) "Unable to insert COPY_SEND" in Cordova app on iOS 10 Not sure what's the problem? Please help me friends. Thanks in advance.
Function
func assignData(){
assignArray = []
let urlRequest = URLRequest(url: URL(string: Assign_To_URL)!)
let task = URLSession.shared.dataTask(with: urlRequest) { (data, response, error) in
if error != nil{
print(error!)
return
}
print(data!)
self.assignArray = [assignTo]()
do{
let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as! [String: AnyObject]
if let datafromjson = json["Room"] as? [[String: AnyObject]] {
print(datafromjson)
for data in datafromjson{
var assign = assignTo()
if let id = data["id"] as? Int,
let first_name = data["first_name"] as? String,
let last_name = data["last_name"] as? String,
let name = data["name"] as? String
{
assign.id = id
assign.first_name = first_name
assign.last_name = last_name
assign.name = name
}
self.assignArray?.append(assign)
}
print(self.assignArray)
}
DispatchQueue.main.async {
self.assignToPicker.reloadAllComponents()
}
}catch let error {
print(error)
}
}
task.resume()
}
Error
2018-02-08 13:42:51.586102+0530 LiveApp[22529:223782] [Common] _BSMachError: port 9a03; (os/kern) invalid capability (0x14) "Unable to insert COPY_SEND"