From: Dr. A. K. S. <al...@se...> - 2010-04-13 08:55:37
|
Just a quick comment: I managed to fix my Info.plist (used string instead of array data type for one property - stupid error) and submitted the app, but got this back: >... and determined that we cannot >post this version of your application to the App Store because it is using a >private API. Use of non-public APIs, which as outlined in the iPhone Developer >Program License Agreement section 3.3.1, is prohibited: > >The non-public API that is included in your application is >destroyFramebuffer. > >If you have defined a method in your source code with the same name >as the above mentioned API, we suggest altering your method name so that >it no longer collides with Apple's private API to avoid your application >being flagged with future submissions. I checked and org_xmlvm_iphone_gl_GLView.m uses this internal API. My application does not need this so I removed the class and resubmitted. We can infer that Apple uses relatively simple keyword-based approaches to find apps which use undesirable code or APIs. So an appropriate obfuscation mechanism in xmlvm would probably be enough to mislead them. Right now, they don't target xmlvm. Once there are enough xmlvm apps in there, it may become very hard for Apple to target them without a public outcry. So publicity and lots of development effort into apps using xmlvm is the way to go (IMHO). Best, Alex -- Dr. Alexander K. Seewald Seewald Solutions www.seewald.at Tel. +43(664)1106886 Fax. +43(1)2533033/2764 |