A small bug-fix update to my little translation app Translate(iTunes) got rejected by Apple last week citing private API calls to some UITouch properties. This struck me as a huge surprise since I had never heard of UITouch before, let alone use it.
After letting appstore reviewers know of my surprise, I was informed this could be due to some included external libraries.
I am quite busy with my day job and a new software project these days, so I couldn’t look any deeper into this issue and track the problem down.
Today, Gruber linked to this google groups thread, which isolates the problem to a few calls inside the Three20 UI library, which I am using for some table cells inside Translate.
This no deal-breaker at all since I am not using the offending methods in Three20. Commenting them out and a recompile should do the trick.
The real interesting point of this story is though, that Apple has started using an analysis tool which checks for private API calls in the submitted binaries…
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=5312621d-1208-4e3a-b1fc-eeca7aea44d5)
Leave a comment