2011-08-19 7 views
1

MPMoviePlayerViewControllerを使用していますが、これはiOS 3.2以降でのみサポートされています。このクラスのソースコードを取得して、ユーザーがiOS 3.1.3またはそれ以下の場合、どのようにインポートするのですか?ユーザーがiOS 3.1.3以下の場合はiOS 3.2ソースコードをインポート

+1

AFAIK機能が必要な場合は、アプリケーションをインストールするために3.2以上の要件を満たすこともできます。 –

+0

私は 'MPMoviePlayerViewController'を再実装せずに3.1.3以下をサポートしたいと思います。 – JoJo

+1

これはAPIを公開し、そのiOSバージョンにコード化したものです。ちょうどそのようなソースコードをインポートすることはできません –

答えて

1

イエス様によれば、iOSのソースコードは入手できません。これは商業上の秘密だからだ - アップルの見解では、明らかにすれば、商業的に大きな不利益を被るだろうという見解である。

通常のランタイムメソッドを使用してMPMoviePlayerViewControllerが利用可能かどうかを確認し、そうでない場合は、古いMPMoviePlayerControllerを使用する方法を見つけることをおすすめします。オリジナルのiPadが最初からiOS 3.2に同梱されているため、iPhoneとiPod Touchでその状況に慣れることができます。後者は、ビューを取り出して他の手段で合成することはできず、タブバーコントローラではうまく動かないという点で前者とは異なります。だから、彼らは常にフルスクリーンです。上に追加のビューを追加することはできますが、MPMoviePlayerControllerは常に担当のものです。

+0

'MPMoviePlayerViewController'が利用可能かどうかをチェックする最も良い方法は何ですか?私は 'respondsToSelector'の類推を探していました。 – JoJo

+2

NSClassFromString(@ "MPMoviePlayerViewController")は、その名前のクラスが存在しない場合はnilを返します。 – Tommy

関連する問題