1 Reply Latest reply on Mar 14, 2013 6:22 PM by spinlight

    Does AIR Runtime use Mac OS non-public APIs?




      Recently I'd submitted application to Mac's AppStore. It had been rejected and one of the reasons was the following:



      The use of non-public APIs can lead to a poor user experience should these APIs change in the future, and is therefore not permitted. The following non-public APIs are included in your application:



      from the framework: '/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit'



      from the framework: '/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices'


      from the framework: '/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation'

      If you have defined methods in your source code with the same names as the above-mentioned APIs, we suggest altering your method names so that they no longer collide with Apple's private APIs to avoid your application being flagged in future submissions.

      I have no clues how my application could use these APIs.


      Does AIR itself use some of those APIs? Have anyone encountered the same issues?