Hi,

I'm having trouble implementing a NSEntityMigrationPolicy. Has anyone used subclasses of NSEntityMigrationPolicy in macruby successfully?

I've narrowed it down to the empty macruby implementation, which looks like this:

{{{

class V3RecipeIngredientToIngredient < NSEntityMigrationPolicy
def createDestinationInstancesForSourceInstance(source, entityMapping:mapping, manager:manager, error:error)
    return true
  end

def createRelationshipsForDestinationInstance(dInstance, entityMapping:mapping, manager:manager, error:error)
    true
  end
end

}}}

when I run this (and do a addPersistentStoreWithType with NSMigratePersistentStoresAutomaticallyOption) I get:

#<Class:0x10145fc80>: An error occured during persistent store migration.
userInfo: {"NSUnderlyingException"=>#<_NSCoreDataException:0x8002d8840>}

the _NSCoreDataException does not seem to have any message or other chain of errors.

the corresponding Objective C empty implementation works fine:

{{{
- (BOOL)createDestinationInstancesForSourceInstance: (NSManagedObject*)source entityMapping: (NSEntityMapping*)mapping manager: (NSMigrationManager*)manager
                                              error:(NSError**)error
{
  return YES;
}
}}}

Is there any way to get more detail on how/why it is failing?

Cheerio,

Michael Johnston
[email protected]




_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to