I have an app in the store that was built for 3.1.2, but which crashed under 4.0GM. I fixed the crash issue using Xcode 3.2.3, but also received warnings that such a class did not implement NSXMLParserDelegate. I added the headlines and everything seemed beautiful. Now I sent the application and it is waiting for a review. This latest version was compiled with the base SDK 4.0 and deployment target 3.1.2.
The problem is that this morning I opened the project in Xcode 3.2.2, and when creating against the base SDK 3.1.2 I get compilation errors stating that NSXMLParserDelegate does not exist. Does this mean that my pending application will crash on devices 3.1.2? This is strange because my beta testers, which use 3.1.3, and I think 3.1.2, said the application was working fine. If it can not compile with the base SDK 3.1.2?
I think this should be a good discussion regarding 4.0 NDA, since my problem is specific to 3.1.X.
source
share