Hi, in my upcoming game I will support firmware from 2.2.1 and up. Problem is I haven't tested on 2.2.1 device and would like to do so. I can sacrifice my 1st gen iPod Touch for this, but it has 3.1.2 firmware. My question is, can I somehow restore 2.2.1 on it for testing purposes?
are you jailbroken? ( iknow a lot from my friends) if so then if you can somehow perhaps find a saved version of 2.2.1 onlineand download it u culd restore it using openssh mostlikely ( the hard part wuld be finding 2.2.1)
thanks mate, but no, it's not jailbroken. I guess I'm out of luck then? I wonder how other developers test against older firmware?
It can be done, but it takes a little work: http://discussions.apple.com/thread.jspa?messageID=10638034 Hope this helps.
For some reason there is no option for 2.2.1 on Simulator, but there is one for device? Lowest for Simulator is 3.0 Is there an option somewhere to make 2.2.1 for Simulator available?
Sounds like you set the "iPhone Deployment Target" to iPhone OS 2.2.1 or lower for the release build config only. Check your build settings for your "debug" configuration and set it to 2.2.1 also.
Thank you, but I only have this setting if I select 'Deployment', not Debug? The way it is now I can build 2.2.1 for Device, but this gives me ~100 errors about GameKit not found etc., not sure how to fix this one. But there is no 2.2.1 option for Simulator.
GameKit and the other "cool" stuff is only available in firmware 3.X and superior, so if you want a 2.2.1 build you are unable to use gamekit or any other 3.x features
That's right, but the idea is if user has 3.0 and up, he can then play on local network and doesn't than he/she can still play on same device in pass & play or single player mode. Apple shouldn't have any problems with this me thinks?