Objective c 找不到符号:\u UIPageViewControllerOptionSpineLocationKey

Objective c 找不到符号:\u UIPageViewControllerOptionSpineLocationKey,objective-c,ios5,Objective C,Ios5,当我的应用程序在iOS 5上运行时,我希望有页面卷曲动画,对于iOS 4设备,我制作了一个自定义动画 我正在手动设置spineLocation,因为它在其他情况下不起作用(请参阅:): 但这让我在iOS4上运行时: Symbol not found: _UIPageViewControllerOptionSpineLocationKey 在iOS4设备上无法访问该代码,但它会因该错误消息而崩溃。我该怎么做才能让它工作 谢谢 我认为您需要弱链接到UIKit框架。从中可以看出,UIPageVie

当我的应用程序在iOS 5上运行时,我希望有页面卷曲动画,对于iOS 4设备,我制作了一个自定义动画

我正在手动设置spineLocation,因为它在其他情况下不起作用(请参阅:):

但这让我在iOS4上运行时:

 Symbol not found: _UIPageViewControllerOptionSpineLocationKey
在iOS4设备上无法访问该代码,但它会因该错误消息而崩溃。我该怎么做才能让它工作


谢谢

我认为您需要弱链接到
UIKit
框架。从中可以看出,
UIPageViewControllerOptionSpineLocationKey
是一个静态变量,因此检查对象不足以避免运行时错误。

我认为您需要弱链接到
UIKit
框架。从中可以看出,
UIPageViewControllerOptionSpineLocationKey
是一个静态变量,因此检查对象不足以避免运行时错误。

不要弱链接UIKit,除非您想要性能更低的应用程序,尤其是在启动时! 对于这个特定的问题,您可以使用

@“UIPageViewControllerOptionSpineLocationKey”


而不是UIKit中定义的常量。它很难看,但是它在没有弱链接整个框架的情况下完成了任务。

不要弱链接UIKit,除非你想要性能更低的应用程序,尤其是在启动时! 对于这个特定的问题,您可以使用

@“UIPageViewControllerOptionSpineLocationKey”


而不是UIKit中定义的常量。这很难看,但它在没有弱链接整个框架的情况下完成了工作。

哇-我应该知道这一点。。。但我没有想到;)所以:非常感谢!哇-我自己应该知道的。。。但我没有想到;)所以:非常感谢!
 Symbol not found: _UIPageViewControllerOptionSpineLocationKey