Rejection
by jegeblad
Today Lifecards 1.4 got rejected because I use a "private API"; CGFontGetGlyphsForUnichars. I have been using that for 3 past versions, so I have no idea why they decided to reject it this time. It is a bit annoying, because there isn't really any way to draw characters on the iPhone other than CGFontGetGlyphsForUnichars and [NSString drawAt:] using UIKit.
The NSString functions are not thread-safe, because they are based on UIKit's current context and Lifecards is multithreaded now so that is no longer an option. I also cannot use NSString functions to generate PDF-files.
The most annoying bit is that it really is an undocumented function in a public framework. Not a private framework. If they had just included the function in their header file, there wouldn't be a problem.
The best part is that it took 10 days to get this feedback.
Now I will have to figure out how to fix this.
Thanks a lot Apple!
11/16/09 06:52:59 pm,