我正在尝试使用私人动画(因为我没有将其提交到App Store)
[UIView setAnimationTransition:103 forView:detailVC.view cache:YES];
[UIView setAnimationPosition: CGPointMake(262, 723)];
我从setAnimationPosition
收到两条警告。
“UIView可能无法响应setAnimationPosition”
- 醇>
“语义问题,未找到方法setAnimationPosition”。
无论如何要抑制这两个警告?
由于
狮子座
答案 0 :(得分:4)
只需在类别声明中声明它们,如下所示:
@interface UIView (PrivateMethods)
+ (void)setAnimationPosition:(CGPoint)point;
@end
但是,如Martin Gordon所述,如果使用私有API,Apple将拒绝您的应用。
答案 1 :(得分:2)
一个好的开发实践是将警告视为错误(除非你真的有充分理由不这样做。)
在您的情况下,使用私有API应被视为错误,因为如果Apple使用未记录的API,Apple将拒绝您的应用。
答案 2 :(得分:0)
您只需在 Build Phases>下添加 -we 编译器标记即可。针对
注意:这适用于非弧类。