1
데이터를 구문 분석에 저장하는 데 매우 실망한 문제가 있습니다.데이터를 구문 분석에 저장하는 문제
일반적으로 이것은 가장 쉬운 섹션 이었지만,이 인스턴스는 나에게 최고입니다.
나는 문제가 될 수있는 곳을 찾으려고 노력하지만 운이 없다. 파싱 할 데이터가 없습니다. (실제로 back4apps.com)
개인은 레코드를 로컬로 저장하기 위해 생성 된 클래스입니다.
func saveToParse() {
let addressQuery = PFQuery(className: "addressBook")
print ("Saved UUID to Parse is: \(addressUUID)")
if person!.uuid != nil
{
print ("Has UUID")
addressQuery.whereKey("uuid", equalTo: person!.uuid!)
addressQuery.getFirstObjectInBackgroundWithBlock {(objects: PFObject?, error: NSError?) -> Void in
if error != nil {
if let object = objects {
object.valueForKey("firstName")?.setValue(self.nameField.text!, forKey: "firstName")
object.valueForKey("lastName")?.setValue(self.lastNameField.text!, forKey: "lastName")
object.valueForKey("phone")?.setValue(self.phoneField.text!, forKey: "phone")
object.valueForKey("email")?.setValue(self.emailField.text!, forKey: "email")
object.valueForKey("addressCity")?.setValue(self.addressCityField.text!, forKey: "addressCity")
object.valueForKey("addressCountry")?.setValue(self.addressCountryField.text!, forKey: "addressCountry")
object.valueForKey("entryFrom")?.setValue("Divelog Update", forKey: "entryFrom")
let addressBookImageData = UIImageJPEGRepresentation(self.addressBookImageAdd!.image!, 0.5)
let addressBookImageFile = PFFile(name: "addressBookImage.jpg", data: addressBookImageData!)
object ["addressBookImage"] = addressBookImageFile
// object.saveEventually()
object.saveInBackgroundWithBlock {
(success: Bool, error: NSError?) -> Void in
if (success) {
print ("parse save successful")
} else {
print ("parse failed")
print (error)
}
}
} else {
print (error)
}
}
}
} else {
print ("No UUID found")
let addressObject = PFObject(className: "addressBook")
addressObject["firstName"] = self.nameField.text!
addressObject["lastName"] = self.lastNameField.text!
addressObject["phone"] = self.phoneField.text!
addressObject["email"] = self.emailField.text!
addressObject["addressCity"] = self.addressCityField.text!
addressObject["addressCountry"] = self.addressCountryField.text!
addressObject["username"] = PFUser.currentUser()!.username
addressObject["uuid"] = addressUUID
addressObject["entryFrom"] = "Divelog New"
let addressBookImageData = UIImageJPEGRepresentation(self.addressBookImageAdd!.image!, 0.5)
let addressBookImageFile = PFFile(name: "addressBookImage.jpg", data: addressBookImageData!)
addressObject ["addressBookImage"] = addressBookImageFile
// addressObject.saveEventually()
addressObject.saveInBackgroundWithBlock {
(success: Bool, error: NSError?) -> Void in
if (success) {
print ("parse save successful")
} else {
print ("parse failed")
print (error)
}
}
}
}
또한이 응용 프로그램에는 데이터를 성공적으로 구문 분석 할 수있는 2 개의 섹션이 있습니다. 위의 코드에만 문제가 있습니다.
감사합니다. 덕분에 –
@DavidSanford 도움이되었습니다. – penatheboss