Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8500787
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 11, 20262026-06-11T01:01:59+00:00 2026-06-11T01:01:59+00:00

I have an NSManagedObjectModel subclass, named AOStartup . I am receiving XML that has

  • 0

I have an NSManagedObjectModel subclass, named AOStartup. I am receiving XML that has nested objects within it, which I call AOReportType. On my AOStartup object, I have a one-to-many relationship called reportTypes that has a destination of AOReportType and an inverse relationship set too.

I am parsing the XML to an NSDictionary (which creates an inner array of the AOReportType data content) and then use the following method to map it to the AOStartup object:

[startup importValuesForKeysWithObject:dictionary];

All of the attributes map correctly. However, the relationship isn’t mapping right.

Here’s the relevant NSDictionary code (copied and pasted from console log):

reportTypes = {        
    reportType = (
        {
            "_id" = 727;
            backgroundColor = FFFFFF;
            mayCreate = false;
            name = "Animal Codes";
            navBarColor = 350000;
            referenced = false;
            reportName = Code;
            reportVersion = 0;
        },

        {
            "_id" = 718;
            backgroundColor = FFFFFF;
            mayCreate = false;
            name = "Business License Codes";
            navBarColor = 350000;
            referenced = false;
            reportName = Code;
            reportVersion = 0;
        },

Here’s a screen shot of the reportTypes relationship and its user info on AOStartup in the model object builder:

https://i.stack.imgur.com/nAWfi.png

Note also, that I have set the mappedKeyName key as "reportTypes.reportType" on the user info on the reportTypes relationship.

Why aren’t the nested objects mapping correctly?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-11T01:02:00+00:00Added an answer on June 11, 2026 at 1:02 am

    This is a bug in Magical Records / Magical Import (master branch as of September 7, 2012).

    Currently, magical records does support mapping attributes by KVC paths. However, it does not support mapping relationships by KVC paths.

    I’ve fixed this issue in my local branch, and I’m going to put in a pull request to merge it into master.

    FYI–

    The issue is with NSManagedObject+MagicalDataImport.m around line 129. This line is wrong:

            id relatedObjectData = [relationshipData valueForKey:lookupKey];
    

    It should actually be:

            id relatedObjectData = [relationshipData valueForKeyPath:lookupKey];
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have an NSManagedObjectModel that I can generate at runtime but can't use it
Have data that has this kind of structure. Will be in ascending order by
have written this little class, which generates a UUID every time an object of
Have a procedure which looks like Procedure TestProc(TVar1, TVar2 : variant); Begin TVar1 :=
Have deployed numerous report parts which reference the same view however one of them
another iPhone newbie question... I have the following: NSPersistentStoreCoordinator NSManagedObjectContext NSManagedObjectModel Is it possible
I am using coredata framework. In my NSManagedObjectModel i am using three entities that
I wonder in which cases it would be good to make an NSManagedObjectModel completely
I have a coreData datamodel file which was running perfectly. Due to some special
I have a Managed Object Context to which I add two different SQLite stores.

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.