ios - How do I identify the cause of a "no attribute was found" exception? -


i followed steps in restkit documentation adding project when try start app stops @ line in application:application didfinishlaunchingwithoptions::

entitymapping.identificationattributes = @[@"_id"]; 

the code before is:

nsurl *modelurl = [nsurl fileurlwithpath:[[nsbundle mainbundle] pathforresource:@"mymodel" oftype:@"momd"]]; nsmanagedobjectmodel *managedobjectmodel = [[[nsmanagedobjectmodel alloc] initwithcontentsofurl:modelurl] mutablecopy]; rkmanagedobjectstore *managedobjectstore = [[rkmanagedobjectstore alloc] initwithmanagedobjectmodel:managedobjectmodel];  // init core data stack [managedobjectstore createpersistentstorecoordinator];  nspersistentstore __unused *persistentstore = [managedobjectstore addinmemorypersistentstore:&error]; nsassert(persistentstore, @"faild add persistent store: %@", error);  [managedobjectstore createmanagedobjectcontexts];  // set default shared store instance [rkmanagedobjectstore setdefaultstore:managedobjectstore];  // configure object manager rkobjectmanager *objectmanager = [rkobjectmanager managerwithbaseurl:[nsurl urlwithstring:@"http://localhost:9090"]]; objectmanager.managedobjectstore = managedobjectstore;  [rkobjectmanager setsharedmanager:objectmanager];  rkentitymapping *entitymapping = [rkentitymapping mappingforentityforname:@"pool" inmanagedobjectstore:managedobjectstore]; [entitymapping addattributemappingsfromdictionary:@{  @"id":         @"_id",  @"about_url":  @"abouturl",  @"closed":     @"closed",  @"created_on": @"createdon" }]; entitymapping.identificationattributes = @[@"_id"]; 

the exception getting thrown in rkentitymapping.m on line 100 (if (!attribute) [nsexception raise:nsinvalidargumentexception format:@"invalid attribute '%@': no attribute found given name in '%@' entity.", attributeorname, [entity name]];) part of rkarrayofattributesforentityfromattributesornames.

when po [entity name] says "pool" have pool entity in .xcdatamodeld.

where else might cause of error?

add id property pool entity.
note: naming property id work, recommend changing not objective-c keyword.


Comments

Popular posts from this blog

c# - DetailsView in ASP.Net - How to add another column on the side/add a control in each row? -

javascript - firefox memory leak -

Trying to import CSV file to a SQL Server database using asp.net and c# - can't find what I'm missing -