我最初在XCode 4.5中创建了一个使用故事板的iOS6 SDK创建的应用程序。其部署目标是iOS5.0
它基本上是一个tabBarController
,有3个视图,一个进入输入屏幕(进入另一个视图链),一个进入偏好,一个进入图表。
图表页面由连接到自定义视图(viewController
)的AdChartViewController
(AdChartView
)组成。它还有一个PinchGesture Recognizer
。
如果我在iPhone 6模拟器中运行此应用程序,它一切正常。如果它在iPhone 5.0模拟器上运行它,它可以正常工作,直到我单击视图的选项卡项,它在机器代码objc_msgsend
中崩溃。查看堆栈跟踪会给我UINib instatiateWithOwner:Options
,在CFRetain
上执行NSArray
。
如果我移除了夹点识别器,它不会崩溃。当我把它添加回去的时候。 pinchGestureRecognizer
已连接到动作pinchGestureAction:
,该动作在iOS5崩溃之前未被调用,并且在iOS6上正常工作。
我认为没有理由pinchRecognizer
不能在iOS5上运行。任何人都可以让我知道我错过了什么,或者在哪里看下一个?