« Can AAPL hit $500 in two years? | Home | A Balkan song »

November 20, 2009

Translate 2.1.1 rejected by Apple due to private API calls

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]

Leave a comment

OpenID accepted here Learn more about OpenID

About this Entry

This page contains a single entry by Engin published on November 20, 2009 9:56 PM.

Can AAPL hit $500 in two years? was the previous entry in this blog.

A Balkan song is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.