私はcoredata
テーブルを持っており、ユーザーのログイン時に大きなデータを挿入したい場合があります。私はコアデータを持っている機能を持っていると私はPKHUD
を持っている私はそれらを使用しようとしているが、は、viewcontroller
すべてのデータの挿入を完了するためにを待っていない私はコアデータがPKHUD
私はそれを解決することはできますか? 私のコードは以下の通りです。 コアデータを追加する方法をすばやく段階的に追加する3
func coreDataAdd(where : String) {
let headers: HTTPHeaders = [
"Accept": "text/html",
"Content-Type" : "application/x-www-form-urlencoded"
]
let parameters = [
"user": "\(prefs.string(forKey: "user")!)"
] as [String : String]
Alamofire.request(geturl, method: .post, parameters: parameters, encoding: URLEncoding.httpBody, headers: headers)
.responseData{ response in
let json = JSON(data:response.result.value!)
let success = json["Success"]["status"].boolValue
let addJson = json["\(where)_list"].array
if success == true {
if where == "User" {
for users in addJson! {
let addUser = NSEntityDescription.insertNewObject(forEntityName: "\(where)", into:context) as! User
addUser.id = users["id"].int32Value
addUser.name = users["name"].stringValue
(UIApplication.shared.delegate as! AppDelegate).saveContext()
}
}
}else{
}
}
}
あなたは私のコードで私に答えを与えることができます私はあなたの答えを承認した後、私はあなたが – SwiftDeveloper
うまく働いた場合に承認されます。 – SwiftDeveloper