作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Xcode 无法验证我的应用程序,因为
此应用引用 Payload/... 中的非公共(public)选择器:pitchEnabled
#ifdef __IPHONE_7_0
if ([mapView respondsToSelector:@selector(pitchEnabled)]) {
mapView.pitchEnabled = NO;
mapView.rotateEnabled = NO;
}
#endif
用 NSSelectorFromString(@"pitchEnabled")
替换 selector(pitchEnabled)
解决了这个问题,但让我觉得很脏,为什么要考虑 pitchEnabled
作为私有(private) API,避免这种情况的最佳方法是什么?
最佳答案
因为您要检查的是方法而不是属性。 getter 方法是 isPitchEnabled
而不是 pitchEnabled
。
// Rotate and pitch are enabled by default on Mac OS X and on iOS 7.0 and later.
@property (nonatomic, getter=isRotateEnabled) BOOL rotateEnabled NS_AVAILABLE(10_9, 7_0);
@property (nonatomic, getter=isPitchEnabled) BOOL pitchEnabled NS_AVAILABLE(10_9, 7_0);
关于ios - 为什么 pitchEnabled 被视为私有(private) API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24994935/
Xcode 无法验证我的应用程序,因为 此应用引用 Payload/... 中的非公共(public)选择器:pitchEnabled #ifdef __IPHONE_7_0 if ([mapView
我有一个 iOs map 应用程序,默认使用 3D View 。这样一开始就设置了MKMapCamera(pitch值为45)。但是,我想为用户提供禁用 3D map 的选项,以防他们更喜欢 2D m
我是一名优秀的程序员,十分优秀!