Saving level progress

Thank you all so much for your help with my many questions! Soon I will have a demo to show for all this pestering.
Ok so im making an exploration platformer... and i want it to work on all platforms (but mostly iphone). The iphone cant seem to handle my huuuuge map... so i decided to make seperate level files rather than warp my player around a huge map...
However, because its an exploration game and not a linear platformer... I need to save the progress made in in level. I figured out how to save my score and my objects collected (Thank you Bee-Ant for your tutorial)... but i need to also save the actors destroyed, so that when the player returns to the level, everything they have collected (treasure chests they have opened) dont reset.
The only way I can think of doing this is creating a saved variable (like we are doing with the score) for each individual intractable object (every single gem). This would be very tedious. Is there a better way?
Ok so im making an exploration platformer... and i want it to work on all platforms (but mostly iphone). The iphone cant seem to handle my huuuuge map... so i decided to make seperate level files rather than warp my player around a huge map...
However, because its an exploration game and not a linear platformer... I need to save the progress made in in level. I figured out how to save my score and my objects collected (Thank you Bee-Ant for your tutorial)... but i need to also save the actors destroyed, so that when the player returns to the level, everything they have collected (treasure chests they have opened) dont reset.
The only way I can think of doing this is creating a saved variable (like we are doing with the score) for each individual intractable object (every single gem). This would be very tedious. Is there a better way?