2012-01-03 11 views
1

おはようFlex ANE、iOS、ARC

私は静的ライブラリをXcodeで作成しました。その後、adobeのADTツールを使用してANEをコンパイルしました。その後、私はFlashBuilderプロジェクトにANEを含めました。私のプロジェクトをパッケージ化しようとすると、しかし、私は次のエラーを取得する:

"Error occurred while packaging the application:

Undefined Symbols: "_obj_storeStrong", referenced from ... .

"_obj_release", referenced from ... . "

私の推測では、ARCは、おそらくANEのためにサポートされていないことです。 FlashBuilderがAIR +ネイティブライブラリを1つのiOSアプリケーションに再コンパイルしていることが原因であると推測しています。これはおそらく独自のコンパイラなどを使用しているためです(iOS用AirアプリはWindowsプラットフォームでコンパイルできます)。よく)、このコンパイラはおそらくまだ4.3の準備ができていないでしょうか?

私は(このファイルは、ADTの-platformoptionsフラグにパラメータである)だけでなく、私のios-platformoptions.xmlにフラグ-fobjc-arcを追加しようとしませんが、まだ喜びしています。パッケージング時に再びエラーになります。おそらく私はここで使用しようとすることができる他の旗?

修正、提案、代替案やコメントは、大歓迎です。私はXcode、Objective C、ANEの新機能ですので、間違った記述や仮定をお許しください。これらを修正してください。

誰かがANEのこの段階でARCを使用することができないという私の前提で正しい天気を確認できたらうれしいです。

おかげ クリスト

答えて

1

STARTのEDIT:

非常に遅れて更新、申し訳ありません。

結局のところ、ARCを使用することができます。私が言及するのを忘れていたarc liteと呼ばれるライブラリがあり、それは動作します。 5.0.x SDKをターゲットとするiOS上でMapKit用のANEを作成しました。私が4.3.xしか持っていないデバイス(4.3.3または4.3.5かもしれない)に移動しようとすると、アプリケーションがクラッシュしたり、コンパイルされませんでした。新しいsdksに含まれているarc liteライブラリに関する情報を見つけました。このライブラリとpowをどのようにインクルードするかについて説明しました。私のコードを書き直すことなく4.3.xデバイス上で動作するANE!私の元のコメントの

このすべてがお役に立てば幸いと半分:)

マルクス

のEND EDIT

私はARCはまだサポートされているとは思いません。設定やXcodeでの設定の例に関してはあまり進んでいません。あなたが手に入れることができるXcode ANEプロジェクトのいずれかを見てください。

オブジェクト-C Automatice参照カウント= NO のObjective-C++の自動参照カウント= NO

次を見てみましょう:

振動ANEあなたは持っているほとんどまたはすべてのプロジェクトがいることがわかります - アドビDEVNETサイトで リキッド写真 - http://www.liquid-photo.com/2011/10/30/common-native-extension-issues/

リキッド写真 - http://www.liquid-photo.com/2011/10/28/native-extension-for-adobe-air-and-ios-101/

例がたくさんありますあなたはGoogle経由でそれらを見つけなければなりません。Xcode ANEプロジェクトをプルダウンし、設定を比較します。

マルクス

関連する問題