私はiPhone開発には初めてです。私はiOS4.2 SDKを使ってプロジェクトを開発し始めました。 iOS4.2デバイスとシミュレータの両方で正しく動作します。後で、私のアプリがiOS3.1.3のデバイスで動作していないことに気付きました。これを解決するため、私のアプリケーションの設定ファイルの "Deployment Target"を "3.1.3"に更新しました。iOS3.1.3で動作するiOS4.2 SDK開発コードを取得するには?
私が抱えている問題は、いくつかのクラスでUITapGestureRecognizerを使用していることです。
エラー:「UITapGestureRecognizer」宣言されていない(最初にこの関数で使用)
エラー:最初の使用(宣言されていない「タップ」のiOS 3.1.3 SDKを使用して私のコードをコンパイルするには、私は次のエラーを取得します私は準備ができて持っているものから、この機能)
が、これは私がUITapGestureRecognizerを使用どこ私は、以下の変更を行ったので、これを実行するには、iOS搭載.1.3はUITapGestureRecognizerをサポートしていないためと考えられる。
Class mailClass = (NSClassFromString(@"UITapGestureRecognizer"));
if(mailClass != nil)
{
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(findOutTheTagmap:)];
[imageView addGestureRecognizer:tap];
[tap release];
}
ターゲット設定を更新し、UIKitフレームワークを「弱く」に設定しました。 ベースSDK:3.1.3 コンパイラのバージョン:GCC4.2(GCC4.0も試してみました) Mac OS Xデプロイメントターゲット:コンパイラのデフォルト(10.4と10.6も試しました) iOS展開ターゲット:3.1.3
ただし、コードをコンパイルしようとすると、同じエラーが表示されます。驚くべきことは、数日前に誰かが私を助けてくれて、これがうまくいったということです。
私はフォーラムで見つけたものすべてを試しました。
どのように進めることができますか?
ありがとうございます!