我使用Xcode 4.2和Three20创建可在所有iOS上运行的应用程序。
当我运行在iPhone 3G的iOS为3.0,
我看到一个崩溃在调试控制台下面的消息应用程序:
dyld: Symbol not found: _OBJC_CLASS_$_UIPopoverController
Referenced from: /var/mobile/Applications/7AB01877-55F2-4A5F-A835-FF7849D6E285/Xcode4M.app/Xcode4M
Expected in: /System/Library/Frameworks/UIKit.framework/UIKit
我跟着这个this SO并修复崩溃。 现在我收到另一崩溃此消息:
dyld: Symbol not found: _OBJC_CLASS_$_UISplitViewController
Referenced from: /var/mobile/Applications/7AB01877-55F2-4A5F-A835-FF7849D6E285/Xcode4M.app/Xcode4M
Expected in: /System/Library/Frameworks/UIKit.framework/UIKit
我试图解决这个崩溃用同样的方法,但没有成功。
你知道如何解决这个问题吗?
编辑:(添加有问题的代码)
文件:TTSplitViewController
@interface TTSplitViewController : UISplitViewController
<UISplitViewControllerDelegate, TTNavigatorRootContainer> {
@private
TTNavigator* _leftNavigator;
TTNavigator* _rightNavigator;
UIBarButtonItem* _splitViewButton;
id _popoverSplitController;
}