Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if let newImage = aImage {
- let date = HelpherMethod.sharedInstance().toLocalTime(Date())
- let resource = PHAssetResource.assetResources(for: phAsset!).first
- let fileName = resource?.originalFilename
- var imageName : String?
- let timestamp = date?.timeIntervalSince1970
- print(String(format:"%.0f",timestamp!))
- let currentTimeStamp = String(format:"%.0f",timestamp!)
- imageName = String(format:"%@_%@",AuthService.instance.userName,currentTimeStamp)
- let mImage = self.objectWithTypePredicate(aType: "Image", predicate: NSPredicate(format:"(imageName == %@)",imageName!), canCreate: true)
- mImage?.setValue(fileName, forKey: "fileName")
- mImage?.setValue(date, forKey: "dateTime")
- mImage?.setValue(objectId, forKey: "objectId")
- mImage?.setValue(objectType, forKey: "objectType")
- mImage?.setValue(objectName, forKey: "objectName")
- mImage?.setValue(newImage, forKey: "image")
- mImage?.setValue(imageName, forKey: "imageName")
- mImage?.setValue(imageUrl, forKey: "imageUrl")
- if let loc = location {
- mImage?.setValue(loc, forKey: "location")
- }
- mImage?.setValue("progress", forKey: "status") //Status failed for not uploaded // progress for processing// success for sync// at the initial level all status are set to progress
- do {
- try mImage?.managedObjectContext?.save()
- } catch {
- fatalError("Failure to save context: (error)")
- }
- }
Add Comment
Please, Sign In to add comment