My favorites | Sign in
Project Home
READ-ONLY: This project has been archived. For more information see this post.
Search
for
  Advanced search   Search tips   Subscriptions
Issue 70: Tidy is considered private API by Apple reviewers
3 people starred this issue and may be notified of changes. Back to list
Status:  WontFix
Owner:  ----
Closed:  Aug 2010


 
Reported by jqu...@gmail.com, Dec 15, 2009
Thank you for submitting ***** 1.0 to the App Store.  Unfortunately it
cannot be added to the App Store because it is using private APIs.  Use of
non-public APIs, which as outlined in the iPhone Developer Program License
Agreement section 3.3.1 is prohibited:

"3.3.1 Applications may only use Documented APIs in the manner prescribed
by Apple and must not use or call any private APIs."

The following non-public APIs are included in your application:
tidyBufAlloc
tidyBufFree
tidyBufInit
tidyCleanAndRepair
tidyCreate
tidyOptSetBool
tidyParseBuffer
tidyParseString
tidyRelease
tidySaveBuffer
tidySaveString
tidySetCharEncoding
tidySetErrorBuffer
tidySetOutCharEncoding

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

Regards,

iPhone Developer Program
Dec 15, 2009
Project Member #1 jwight
tidy should be compiled into the app as part of your compile process. If that's the case then your app is NOT 
using a private api at all. That doesn't help you very much though.

Can you use TouchXML without tidy support?

If it's absolutely vital to your app it might be possible to create a version of tidy that uses different symbol 
names. Not really an optimal solution though.
Dec 15, 2009
Project Member #2 jwight
Oh and I would definitely suggest you point out to Apple that this isn't a private API but instead a well known, 
3rd party open source library.
Dec 15, 2009
Project Member #3 jwight
(No comment was entered for this change.)
Labels: -Priority-Medium Priority-High
Aug 11, 2010
Project Member #4 jwight
Solution: Do not use libtidy in iOS builds. Closing bug.
Status: WontFix
Labels: TouchXML

Powered by Google Project Hosting