What's the deal with using private frameworks? According to the SDK license agreement you are only allowed to use the API provided by the SDK, yet there are now apps in the App Store that are definitely using private frameworks.
Has Apple changed the policy or are the Apple employees doing the approval of apps just not able to look for private framework references?
Using private frameworks in an app gives access to a lot more functionality (such as low level networking calls, WiFi control, etc.). I've been holding off on using them since I assumed (based on the SDK agreement) that such apps would not be approved. Yet now I'm seeing apps that are being sold (i.e they're not free) that definitely are using the private frameworks - the functionality they provide is not possible using the standard framework APIs. Is Apple turning a blind eye since they are getting a cut of the profits?
It been about a month now since I sent an email to the official Apple dev email contact asking for clarification on this, but still have not received a response. So much for the 2 free tech support emails that come with a paid developer account. They're not very useful if you never even get a reply.
Has anyone else gotten clarification from Apple on this matter?