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 8261241

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 8, 20262026-06-08T03:20:15+00:00 2026-06-08T03:20:15+00:00

Kind of stuck on this error. Pretty basic error 2012-07-20 12:44:07.462 Picsilk[4286:17903] *** Terminating

  • 0

Kind of stuck on this error.

Pretty basic error

2012-07-20 12:44:07.462 Picsilk[4286:17903] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[__NSCFArray insertObject:atIndex:]: mutating method sent to immutable object'

I know this means somewhere in my code I am trying to insert an object into an NSArray rather than an NSMutableArray.

However, I don’t use the method insertObject:atIndex: -anywhere- in my application.

Seriously, I did a search for “insert” across all of the files in my project and turned up nothing.

After doing some searching with breakpoints, I’ve found that the problem seems to arise when I use addObject to store an NSMutableDictionary object in an NSMutableArray object which is contained in the NSUserDefaults standardUserDefaults object

NSUserDefaults *userDef = [NSUserDefaults standardUserDefaults];

if(![userDef objectForKey:@"somekey"])
    [userDef setObject:[[NSMutableArray alloc] init] forKey:@"somekey"];

NSMutableDictionary *data = [NSMutableDictionary dictionaryWithObjects:[NSArray arrayWithObjects:@"somehtmlstring", @"someid", nil] forKeys:[NSArray arrayWithObjects:@"data",@"id", nil ]];


    [[userDef objectForKey:@"somekey"] addObject:data  ];

The error happens right on that last line. Pretty sure everything is mutable, though. Should I not be using NSUserDefaults like this?

Also, this is obviously a watered-down version of my actual code. Pretty sure I’ve included everything relevant but I can post the actual code/purpose if needed.

Thanks

  • 0 0 Answers
  • 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-08T03:20:18+00:00Added an answer on June 8, 2026 at 3:20 am

    NSUserDefaults is not a regular collection. It does not hold whatever you give it. -[NSUserDefaults objectForKey:] will always give you back an immutable object of the appropriate type.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I kind of stuck on how to implement this query - this is pretty
I am stuck in how to parse this kind of XML (with same element
I'm kind of stuck with this problem. I am currently trying to host a
This is a very basic question. I feel kind of silly asking about it
I am kind of stuck on this and would appreciate help in solving this
I've been stuck with this unresolved external symbol error for more than a week
This is kind of silly, but I've been stuck for a while in this
I am kind of stuck with an issue where I am unable to to
I'm kind of stuck with my heap sort here in php: <?php function heapSort($a,
http://removed.com/jquery/# First time playing with jQuery, and kind of stuck already. I'm expecting the

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.