Advertisement
Guest User

Untitled

a guest
Sep 15th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. 2016-11-08 08:53:43.919 iOSRealm[2629:65667] Sync: Connection[1]: Session[1]: Bad changeset received: Assertion failed: left().nullable == right().nullable
  2.  
  3. private func synchronouslyLogInUser() throws {
  4. SyncUser.authenticateWithCredential(Credential.usernamePassword(username, password: password, actions:.UseExistingAccount), authServerURL: authURL) { (user, error) in
  5. print("sent login request")
  6. if let user = user {
  7. print("user was not nil")
  8. self.setDefaultRealmConfiguration(user)
  9. }
  10. if let error = error where error.code == SyncError.HTTPStatusCodeError.rawValue && (error.userInfo["statusCode"] as? Int) == 400 {
  11. print("invalid user and pass")
  12. } else {
  13. print(error)
  14. }
  15. }
  16. }
  17.  
  18. private func setDefaultRealmConfiguration(user: SyncUser) {
  19. Realm.Configuration.defaultConfiguration = Realm.Configuration(syncConfiguration: (user, realmURL), objectTypes: [Weather.self, Wind.self])
  20. Realm.Configuration.defaultConfiguration.deleteRealmIfMigrationNeeded = true
  21. realm = try! Realm()
  22. }
  23.  
  24. class Weather : Object {
  25. dynamic var id = 0
  26. dynamic var date = ""
  27. dynamic var forecast = ""
  28. dynamic var humidity = ""
  29. dynamic var wind: Wind!
  30.  
  31. override class func primaryKey() -> String? {
  32. return "id"
  33. }
  34. }
  35.  
  36. class Wind: Object {
  37. dynamic var direction = ""
  38. dynamic var speed = ""
  39. }
  40.  
  41. public class Weather extends RealmObject {
  42. @PrimaryKey
  43. public int id;
  44. public String date;
  45. public String forecast;
  46. public String humidity;
  47. public Wind wind;
  48. }
  49.  
  50. public class Wind extends RealmObject {
  51. public String direction;
  52. public String speed;
  53. }
  54.  
  55. class Weather : Object {
  56. dynamic var id = 0
  57. dynamic var date: String?
  58. dynamic var forecast: String?
  59. dynamic var humidity: String?
  60. dynamic var wind: Wind?
  61.  
  62. override class func primaryKey() -> String? {
  63. return "id"
  64. }
  65. }
  66.  
  67. class Wind: Object {
  68. dynamic var direction: String?
  69. dynamic var speed: String?
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement