我对Objective-C相当陌生,对于可能导致Apple拒绝我的应用程序的“私有API”的未知之处感到困惑。这是否包括将方法添加到现有类?例如,我在stackoverflow上找到了一些代码,将UITabBars的标签栏图标重新着色为UITabBarItem类的扩展。这是否被认为是“私人API”?如果不是,那是什么?什么构成iPhone应用程序中的私有API?
@interface UITabBar (ColorExtensions)
- (void)recolorItemsWithImage:(UIImage *)image shadowColor:(UIColor *)shadowColor shadowOffset:(CGSize)shadowOffset shadowBlur:(CGFloat)shadowBlur;
@end
伟大的问题。 – 2010-05-07 20:13:59