I just released our new iPhone game.
This is my first app, and right now it's only s开发者_高级运维upported for iOS 4.2, mostly since the device I tested on is upgraded. The game works well on it.
My question is, to make it compatible with older versions (pre 4.0) is going to mean modifying code and replacing iAds. Is it worth it? Are the pre-4.0 numbers large enough to patch the current game?
Addition: I have a feeling this might be moved to Programmers Stack Exchange since it is subjective and doesn't have to do with a specific coding issue.
This is completely subjective on my part and therefor worthless.
Apple really.. really....... (Can I stress this enough) does not like their customers to be on older versions of their software. I don't even think you can develop for iOS 4.2 without Snow Leopard Patch x.x.
You seem worried about pre-4.0. I will assume then that 4.0 and 4.1 users can run your game. Personally I would focus on fixing bugs, more levels, newer version, another game, etc. then making it work on pre-4.0.
By the time you make it work on pre-4.0, 4.3 will be out. The backwards compatible route, while noble, can sometimes destroy a company.
See the answers to this question for some data that may help you decide.
精彩评论