Upvote:2
Aprove answer
From the docs for writeToFile:atomically
:
This method recursively validates that all the contained objects are property list objects (instances of NSData, NSDate, NSNumber, NSString, NSArray, or NSDictionary) before writing out the file, and returns NO if all the objects are not property list objects, since the resultant file would not be a valid property list.
NSIndexPath is not a property list object so it can't be written to a file like this. You should be able to store the dictionary using NSKeyedArchiver
since it does conform to the NSCoding protocol.
Credit Goes to: stackoverflow.com
Related question with same questions but different answers
- IOS: NSINDEXPATH IN NSDICTIONARY - WON´T STORE TO DISK IN IOS
- HOW TO EXTRACT AN ENTRY TO NSDICTIONARY BASE ON A CONDITION AND COPY IT ANOTHER ARRAY OR NSDICTIONARY IN IOS
- SORTING AN NSDICTIONARY BASED ON THE NUMBER OF VALUES BE KEY IN IOS
- ITERATE THROUGH DICTIONARY AND STORE VALUES IN IOS
- HOW TO ITERATE MULTIPLE NSDICTIONARY ONE OF THE KEY'S VALUE, AND ADD THEM TO A NSMUTABLEARRAY? IN IOS
- INSERT MULTUPLE NSDICTIONARY TO COREDATA PROBLEMS IN IOS
- IS DATASOURCE PATTERN USED WITH UITABLEVIEW AN EXAMPLE OF DEPENDENCY INJECTION? IN IOS
- HOW TO EXTRACT SPECIFIC DATA HAS EQUAL VALUE FOR SOME KEY FROM NSDICTIONARY INTO A COMBINED NSARRAY IN IOS
- ERROR ON KEY VALUE CODING WHEN USING PREPAREFORSEGUE IN IOS
- TAKING NEW IOS VERSION INTO ACCOUNT WHEN SUBMITTING AN UPDATE TO THE APP STORE IN IOS
- IS GAME UPDATE WILL STORE EXISTING INFORMATION? IN IOS
- IOS - HOW TO STORE ENUM VALUES AND REUSE-IT IN IOS
- HOW TO USE OCMOCKITO TO CHECK THE VALUE INSERTED INTO USERDEFAULT IN IOS
- UITABLEVIEW NOT DISPLAYING DATA. IN IOS
- HOW TO LOCALLY SAVE OBJECTS? IN IOS
- WHITE BAR FOR IPHONE 5 IN SIMULATOR IN IOS
- FMDB EXECUTEUPDATE NOT ALTERING DATABASE IN IOS
- MAPVIEW ON TABLEVIEWCELL ISSUE IN IOS
- STREAM A .CAF AUDIO FILE FROM SERVER IN IOS
- IOS USE CALLBACK IN IOS
- NEED ASSISTANCE REGARDING MANAGING IOS RESOURCES IN IOS
- ZOOM UIVIEW AND ALL THE CONTENTS IN IT IN IOS
- PULLING THE RAW HTML STRING FROM AN HTM FILE STORED LOCALLY IN XCODE IN IOS
- CUSTOM TRANSITION BETWEEN UIVIEWCONTROLLERS IN IOS
- HOW TO SET THE DEFAULT-STATE IMAGE FOR UIBUTTON? IN IOS
- FINDING USER CURRENT LOCATION USING GOOGLE MAPS API (GOOGLE PLACES) IN IOS
- HOW DO I CHANGE THE POSITION OF THIS ELEMENT ON THE VIEWCONTROLLER PROGRAMATICALLY? IN IOS
- OBJECTIVE-C JSON DATA IN IOS
- CUSTOM INITIALIZER "INITWITHIMAGE" NOT SHOWING IMAGE IN VIEW IN IOS
- WHY CAN'T THIS VIEW CONTROLLER SET THE TEXT FIELDS OF THE NEXT VIEW CONTROLLER? IN IOS
- UITAPGESTURERECOGNIZER FIRE IN UITEXTVIEW ONCE IN IOS
- NSDICTIONARY ALLKEYS AND THEN SORTED WITH A SELECTOR VS KEYSSORTEDBYVALUEUSINGSELECTOR IN IOS
- IOS: HANDLE REMOTE-CONTROL EVENTS AND THEN RELAY THE EVENTS TO MUSIC APPS IN IOS
- IOS: CLEAR PREVIOUS CONTENT IN MODAL VIEWCONTROLLER IN IOS
- MULTIPLE XCODES, HOW TO CHOOSE WHICH OPENS XCODEPROJ FILES IN IOS
- WHY DOES A NORMAL WEB PAGE APPEAR ZOOMED WAY OUT ON IOS? IN IOS
- RESTKIT - MAPPING ENTITIES WITH COREDATA - RESPONSE ERROR IN IOS
- IMAGE PICKER AND PUSHING IMAGE SELECTED TO A NEW VIEW CONTROLLER IN IOS
- ANIMATION WHILE DELETE OR REORDER THE CELL IN TABLE VIEW IN IOS
- COMPARE TWO ARRAY AND GET THE COMMON VALUE BACK IN AN ARRAY IN IOS
- DELETED WAV FILES FROM SUPPORTING FILES, BUT XCODE STILL PLAYS THE FILES IN IOS
- NSMUTABLEDICTIONARY WITH TWO KEYS POINTING TO SAME OBJECT CAUSING "DOUBLE FREE" EXCEPTION IN IOS
- TOTAL QUERY USING MAGICAL RECORD ON IOS IN IOS
- TWO OR MORE COLLECTION VIEW IN ONE SINGLE VIEW IN IOS
- HOW TO LAYER A PARTIALLY TRANPARENT UIIMAGEVIEW ON TOP OF AN UIIMAGEVIEW? IN IOS
- CONNECT IPHONE APP TO REMOTE DATABASE SERVER IN IOS
- AJAX QUERY FAILED WITH STATUS 0 IN PHONE GAP IOS APP IN IOS
- IBM WORKLIGHT - CAN'T CHANGE APP ICON IN BOTH WORKLIGHT CONSOLE AND DEVICE IN IOS
- USER SELECTED THEMES IN IOS - IS A SETNEEDSDISPLAY POSSIBLE ON THE ENTIRE UI? IN IOS
- SDWEBIMAGE CRASHES TABLEVIEW WHEN ARRAY RESPONSE FOR IMAGE IS NULL IN IOS
- EXC_BAD_ACCESS WHILE ADDING AN OBJECT TO ONE ARRAY INSIDE A SWITCH IN IOS
- GET LARGEST VALUE FROM NSSTRING IS NSARRAY IN IOS
- TEXTFIELDSHOUDRETURN NOT BEING CALLED IN IOS
- LD: LIBRARY NOT FOUND FOR -LZ CLANG: ERROR IN IOS
- SLUGGISH ANIMATIONS WITH CSS3 AND JQUERY FOR IOS IN IOS
- UNABLE TO GET DISTINCT ATTRIBUTE VALUES FROM CORE DATA IN IOS
- ADD A UINAVIGATIONBAR TO A TABLEVIEWCONTROLLER PRESENTED MODALLY? IN IOS
- SEARCH FOR ANY CHARACTERS IN AN NSSTRING IN IOS
- ANIMATE STRING (CHARACTER BY CHARACTER) DOESN'T APPEAR ON UITEXTVIEW DURING ANIMATE IN IOS