title: Realm migrations in Swift
body: <p>I have a Realm Object modeled as so</p>
  
  <pre><code>class WorkoutSet: Object {
       // Schema 0
       dynamic var exerciseName: String = ""
       dynamic var reps: Int = 0
       // Schema 0 + 1
       dynamic var setCount: Int = 0
  }
  </code></pre>
  
  <p>I am trying to perform a migration.</p>
  
  <p>Within my <code>AppDelegate</code> I have imported <code>RealmSwift</code>.</p>
  
  <p>Within the function <code>didFinishLaunchWithOptions</code> I call </p>
  
  <pre><code>Migrations().checkSchema()
  </code></pre>
  
  <p><em>Migrations</em> is a class declared in another file.</p>
  
  <p>Within that file there is a struct declared as so.</p>
  
  <pre><code>func checkSchema() {
      Realm.Configuration(
          // Set the new schema version. This must be greater than the previously used
          // version (if you've never set a schema version before, the version is 0).
          schemaVersion: 1,
  
          // Set the block which will be called automatically when opening a Realm with
          // a schema version lower than the one set above
          migrationBlock: { migration, oldSchemaVersion in
              // We haven’t migrated anything yet, so oldSchemaVersion == 0
              switch oldSchemaVersion {
              case 1:
                  break
              default:
                  // Nothing to do!
                  // Realm will automatically detect new properties and removed properties
                  // And will update the schema on disk automatically
                  self.zeroToOne(migration)
              }
      })
  }
  
  func zeroToOne(migration: Migration) {
      migration.enumerate(WorkoutSet.className()) {
          oldObject, newObject in
          let setCount = 1
          newObject!["setCount"] = setCount
      }
  }
  </code></pre>
  
  <p>I am getting an error for adding <code>setCount</code> to the model</p>