나는 Objective-C를 처음 접했고 애플이 내 앱을 거부하게 만들 수있는 "비공개 API"의 붕괴에 혼란 스럽다. 여기에는 기존 클래스에 메소드를 추가하는 것이 포함됩니까? 예를 들어, stackoverflow에서 UITabBarItem 클래스에 대한이 확장을 사용하여 UITabBars의 탭 표시 줄 아이콘을 다시 칠하는 코드를 발견했습니다. 이것이 "비공개 API"로 간주됩니까? 그렇지 않다면, 무엇을합니까?iPhone 앱에서 비공개 API를 구성하는 요소는 무엇입니까?
@interface UITabBar (ColorExtensions)
- (void)recolorItemsWithImage:(UIImage *)image shadowColor:(UIColor *)shadowColor shadowOffset:(CGSize)shadowOffset shadowBlur:(CGFloat)shadowBlur;
@end
큰 질문입니다. –