0

4.0にデプロイする必要があるプロジェクトがありますが、UIのカスタマイズなど、5.0のみの機能がいくつかあります。

UIPopoverBackgroundViewサブクラスを弱くリンクさせたいのですが、4.Xデバイスで起動すると常に次のエラーが発生します

        dyld: Symbol not found: _OBJC_CLASS_$_UIPopoverBackgroundView

ポップオーバーのカスタムBackgroundはUIPopoverBackgroundViewクラスのサブクラスであるため、NS_CLASS_AVAILABLEマクロを使用できません。したがって、.hで宣言する必要があります。UIKitの一部のみを弱くリンクするにはどうすればよいですか?または、この問題を回避する他の方法はありますか?

ありがとうございます

4

1 に答える 1

0

たくさんのグーグル検索の後、マルコが答えを持っていることがわかりました...

http://www.marco.org/2010/11/22/supporting-older-versions-of-ios-while-using-new-apis

于 2012-07-11T19:05:58.070 に答える