Will apple rejects iOS apps with multiple warnings?
I am developing one application in which I use YouTube GData API. This throws nearly 32 warnings in my project.
My questions are, Will apple reject the app with multiple warnings?
Are they seeing this warnings seriously?
Please give your comments / suggestions...
Warnings are for a developer to fix, if he/she chooses to fix. It is a good code review practice to have your code generate minimal possible warnings. Developer should try to resolve as many warnings as possible. However, at times, it is possible that XCode generates some stray warnings.
As far as Apple policy is considered, you should go through the Apple Appstore Review Guidelines document (you need to login) which has a comprehensive list of reasons that can lead to your app's rejection in the review process. Read through the Functionality section,
Few bullet points under that are
2.1 Apps that crash will be rejected 2.2 Apps that exhibit bugs will be rejected 2.3 Apps that do not perform as advertised by the developer will be rejected 2.4 Apps that include undocumented or hidden features inconsistent with the description of the App will be rejected 2.5 Apps that use non-public APIs will be rejected 2.6 Apps that read or write data outside its designated container area will be rejected 2.7 Apps that download code in any way or form will be rejected 2.8 Apps that install or launch other executable code will be rejected
First two points depends on build quality of your submitted app. Whether it is properly tested or not? For point 2.5 to 2.8, Apple will find out E.g. if you are using private/non-public API in your app. For this, I think they have some kind of tool which details out list of all such APIs used. Other than that I don't think Apple does reverse engineering on your binary. That would be IP infringement, I guess.
Warning related information is specific to the IDE that is XCode. This information is not bundled with the .app/.ipa file. So no way to find out unless someone gets the source code.
Hope that helps.