My app was rejected with the following message from Apple.
XYZ app cannot be posted to the App Store because it is using private or undocumented APIs:
Private Symbol References
xsltApplyStylesheet
xsltCleanupGlobals
xsltFreeStylesheet
xsltInit
xsltParseStylesheetFile
xsltSaveResultToString
As you know, as outlined in the iPhone Developer Program License Agreement section 3.3.1, the use of non-public APIs is not permitted. Before your application can be reviewed by the App Review Team, please resolve this issue and upload a new binary to iTunes Connect.
It was my understanding that the libxslt and libxml2 libraries were in fact present on the device and are available via the pull down menu in Xcode. I dynamically link link with these two libraries and my app works beautifully on the device. Hence, the libraries must be on the device. Why would I need to build these libraries from scratch as static libraries and increase the size of my app?
I can't find any clear way to work around this, aside from not using xml and xslt. That makes no sense at all!
Hilton, have you succeeded in submitting an app to iTunes that uses xslt?