在MKMapView中隐藏“Legal”会导致App Store拒绝吗?

我在一个小方块中显示MKMapView。 它足够小,“法律”文本几乎阻止了地图的一半,所以我想摆脱它。

这是允许的:

for (UIView *view in mapView.subviews) { if ([NSStringFromClass([view class]) isEqualToString:@"MKAttributionLabel"]) { view.hidden = YES; break; } } 

不确定我是否因隐藏或使用此方法而冒App Store拒绝的风险?

是的,它可能会被拒绝。 要么是因为链接是法律要求,要么是检测到你正在使用私人类( MKAttributionLabel )。

话虽如此,如果他们没有注意到,你可能会在几个版本中侥幸逃脱。

您是否考虑过使用静态图像而不是MKMapView

您正在使用未记录的function/类。 由于您的地图function非常有限,因此最好使用谷歌的静态地图api而不是链接到完整的function框架,只是为了显示一个小方块的地图。