Why the lowest version of iOS that cocos2d-x 2.x support is iOS 5.0??

I have been asked this question, I don’t know it and I can’t find the usage.
And I searched this on google, but I find nothing, this is quite annoying me.

Hope anybody could give me the answer!

Why the lowest version of iOS that cocos2d-x 2.x support is iOS 5.0??

Thank you very much!

  1. No. Considering that many developers are moving from objective-c/java to c*+ for cross platform, we use very few c*+ features. As you can see, we avoid using c++ templates since v2.0
  2. iOS 5.0.

Zhe Wang wrote:

  1. No. Considering that many developers are moving from objective-c/java to c*+ for cross platform, we use very few c*+ features. As you can see, we avoid using c*+ templates since v2.0
  2. iOS 5.0.
    Thank you very much, Zhe Wang.
    Could you please tell me why the lowest version of iOS is change to iOS 5.0?
    There is some iOS 5.0* APIs used in the engine? or what?

Any change logs declare this fact? If there is , please tell me, and I will go to read the details.

Weird. I’m using COCOS2D-X 2.0.4 and my app works fine even on an iPhone 3GS (which is an iOS 4.3)

Lance Gray wrote:

Weird. I’m using COCOS2D-X 2.0.4 and my app works fine even on an iPhone 3GS (which is an iOS 4.3)

Thanks You have proved what I am guessing that cocos2d-x should support all iOS version which is support OpenGL ES 2.0.

But, Zhe Wang says the lowest iOS version is iOS 5.0, yet I don’t have a iOS 4.x devices to prove this.

maybe cocos2d-x 2.1 have changed sth in the engine.

Still need explicit anwsers.