我使用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;
}