Mac OS X 10.7 向けのアプリを構築し、10.6 との互換性を維持する場合、後方互換性を実装する最良の方法は何ですか?
クライアントが 10.7 の場合は NSPopover を使用し、クライアントが 10.6 の場合は NSMenu を使用するアプリケーションがあります。問題は、10.6 マシンでアプリを起動すると、「_ OBJC $_NSPopover が AppKit に見つかりませんでした」というような「symbol not found」例外でアプリがクラッシュすることです。新しい機能のために、アプリケーション全体で id を使用する必要がありますか?