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