2

OSXのFlexNativeMenuで問題が発生した人はいますか?それ以外の点では、私のアプリはサンドボックス対応であり、MacAppStoreによって承認されています。FlashBuilder4.6とAIR3.4SDKを使用しています。クラッシュはすべてのコンピューターで発生するわけではありませんが、コンソールの警告は発生します。

データプロバイダーとして、xml/e4xとオブジェクトの配列の両方を使用してみました。keyEquivalentsを使用した場合と使用しない場合を試しました。最も単純なメニューでもエラーが発生します。Macコンソールで報告される完全なエラーメッセージは次のとおりです。

" *警告:メソッドsetMnemonicLocation:クラスAIR_PlayerContentMenuItemは廃止され、リリースGMで削除されます* "

FlexNativeMenuがソースから削除された場合、アプリはエラーなしでサンドボックスで実行されます。

///

Mac Developer Libraryで、関連していると思われる次のものを見つけました。これにより、AIR3.4SDKが非推奨のメソッドを呼び出していると思います。

setMnemonicLocation:非推奨。下線を引く場所にメニュー項目のタイトルの文字を設定します。(OS X v10.6では非推奨です。)

  • (void)setMnemonicLocation:(NSUInteger)locationパラメーターlocationタイトルの文字配列への整数インデックス。場所は0〜254でなければなりません。ディスカッションこの文字は、ユーザーがメニュー項目にアクセスできるアクセスキーを識別します。

可用性OSXv10.0以降で利用できます。OSXv10.6では非推奨です。関連項目–NSMenuItem.hで宣言されたmnemonicLocation

4

1 に答える 1

0

私が見つけた唯一の回避策は、FlexNativeMenuではなくNativeMenuを使用してメニューを実装することです。これにより、OSXコンソールのsetMmemonicLocation警告が完全になくなります。

于 2012-11-28T16:26:00.103 に答える