iphone/ipad 用のユニバーサルを構築しており、展開ターゲットを既に 3.0 に設定しています。iPad 3.2 および iphone 4.1 で問題なく動作します。しかし、iPod 3.1.3 でビルドして実行すると、ランタイムが自動的に iPad コード パスを選択し、UIPopOverController と UIMenuItem が見つからないことを通知します。私の iPhone パス コードでは、そのようなものは使用しません。
正常にビルドされ、実行しようとしたときにのみ、エラーが表示され、見つかりません:
dyld: Symbol not found: _OBJC_CLASS_$_UIPopoverController
Referenced from: /var/mobile/Applications/My_APP
Expected in: /System/Library/Frameworks/UIKit.framework/UIKit
編集:
iPad クラスをすべて削除し、App.info Main nib bundle を iphone のみに設定するとします。すると、うまくいきます。問題は、iPad コードを実行することだと思います。iPod またはプロジェクトの何が問題なのかわからない