【发布时间】:2011-12-02 16:44:18
【问题描述】:
我正在使用 Xcode 4.2 和 Three20 创建可以在所有 iOS 上运行的应用程序。
当我在装有 iOS 3.0 的 iPhone 3G 上运行该应用程序时,
我在调试控制台中看到崩溃并显示以下消息:
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;
}
【问题讨论】:
标签: xcode three20 uisplitviewcontroller