Я использую данные быстрого ввода для сохранения информации пользователя в приложении, но когда он сохраняет текущие данные пользователей (имя, био, 3-4 фотографии), он висит в течение 2-3 секунд, пока он сохраняет данные. Каков наилучший способ избежать этого висячего приложения? это код, я используюПриложение зависает при сохранении основных данных
for photo in photos {
let data = NSData(contentsOfURL: NSURL(string: photo.url!)!)
let newimg = UIImage(data: data!)
newusersImages.addObject(newimg!)
}
mayBeUser.name = currentuser!.objectForKey("name") as! String
let arrayData = NSKeyedArchiver.archivedDataWithRootObject(newusersImages)
let locationData = NSKeyedArchiver.archivedDataWithRootObject(currentuser!.objectForKey("location")!)
mayBeUser.photos = arrayData
mayBeUser.location = locationData
mayBeUser.about = currentuser!.objectForKey("about") as! String
mayBeUser.setValue(currentuser!.objectForKey("age") as! Int, forKey: "age")
mayBeUser.objectId = currentuser!.objectId!
mayBeUser.lastSeen = currentuser!.objectForKey("lastSeen") as! NSDate
try! context.save()
print("Current User Updated")
, когда пользователь имеет 10-15 друзей, он принимает виснет на минуту, чтобы сохранить/обновить всю информацию/данные пользователей.
да, что можно сделать, но я не хочу, чтобы пользователи подождали минуту. Это то, что я пытаюсь сделать. – user528432