1

iOS4.2用に最初に構築されたユニバーサルアプリがあります。このプロジェクトでは多くの 4.0 以降固有の API を使用していないため、デプロイ ターゲットを 3.1 に設定してこのアプリをビルドしたいと考えています。

問題なくビルドされます。

しかし、iPhone 3.1.3 シミュレーターにアプリをインストールして起動すると、次の dyld エラーが発生します。

Dyld Error Message:
Symbol not found: _OBJC_CLASS_$_UIActionSheet

私のコードのiPad固有の部分は、すでにチェックを採用しており、次を使用して使用できないシンボルを参照していないことを確認しています。

        Class cls = NSClassFromString(@"UIPopoverController");
        if (cls != nil) {
            _popOverController = [[cls alloc] initWithContentViewController:_settingsController];
        }

何か案は?

4

0 に答える 0