iphone - 特定のiOSバージョンでサポートされていないライブラリをバイパスする方法は?

原文 iphone ios version device

AlAssetsLibraryとUIImagePickerViewControllerを必要とするプロジェクトがあります。 IOS 4以降用のALAssetsLibraryを1つ作成しましたが、以前のIOS用にUImagePickerViewControllerを使用したいと考えています。

一部のコードでは、プロジェクト内にALAssetsLibraryがインポートされ、カスタムクラスにALAssetオブジェクトのインスタンス変数が作成されています。異なるIOSバージョンで異なるデバイスをシフトするときに、コード内でこれらの変数とインポートステートメントを非表示にする方法はありますか?
答え
この問題を解決するには、「弱いリンク」を使用する必要があります。

弱いリンクをオンにするためのガイドは次のとおりです:http://www.vellios.com/2010/07/04/using-ios-4-frameworks-on-os-3/
関連記事

iphone - プログラムでスイッチをscrollviewに追加すると例外がスローされる

iphone - MPMoviePlayerエラーコードのリストはありますか

iphone - iPhoneのキーボードボタンを複製しようとしています

iphone - Corona SDKを使用して画像内の画像を切り取る

iphone - UILabelで単語をラップする方法

iphone - 現在から90日後までの日数をどのように決定しますか?

iphone - コンボボックスオプションを無効にせずに選択不可にすることはできますか? [重複]

iphone - iPhoneでのKerberos認証

iphone - 画像とテキストを使用したiOS印刷

iphone - ライブラリ内のシンボルまたはそれらのシンボルのエクスポートされたイメージのどちらが優れていますか?