2012-01-25 6 views
4

Flash Builder 4.6でiPadアプリケーションを開発しています。私のアプリケーションは、amfphpゲートウェイからデータを読み込むときにデバイスでの作業を停止します。サーバーの応答には約30の値オブジェクトがあります。より少ないデータでサーバーの応答が - アプリが正常に動作します。外部データを読み込んだ後、Flash Builderで開発されたiPadアプリケーションがハングアップする

AMFの応答を解析する際に問題があると思います。 このiPad関連のポリシーですか?このような問題を避けるために、梱包中に修飾語を追加することはできますか?

スタン

+1

開発プラットフォームでハングアップしますか?あなたがそれをテストすると、WindowsまたはMac? – ShaunOReilly

+0

私のWindows 7でdev envで正常に動作します。問題はデバイスのiPad1にあります。私はまた、デバイス上で200KB xmlを読み込んで解析することもできました。しかし、説明された問題はおそらくAMF、RemoteObject、amfクラスマッピングに関連しています。 –

+1

オブジェクト数が少なくても動作する場合は、多分メモリが問題になります。プロファイラでメモリリークと全体的なメモリ消費をチェックしましたか? – AlBirdie

答えて

1

問題はすでに解決/なくなって。 AMFはうまく動作します。

  1. アプリケーションIDは、プロビジョニングプロファイルで定義された正しい文字列で始まる必要があります。

  2. デバッグモードをオフにします。 mxmlcとプロビジョニングの両方でget-task-allow

私は次のようにも影響すると思う:

  1. あり[RemoteClass]は授業の市場になることはありませおよびコンストラクタ内の引数で(でもデフォルト値で)必要があります。

  2. NetConnection.connectが頻繁に呼び出すコードがありました。間隔が増加しました。

+0

同じ問題がありますが、あなたの答えはもっと詳しく教えてください。アプリケーション識別子とget-task-allow要素をエアアプリケーション記述子のエンタイトルメントとして明示的に追加する必要がありますか? –

+0

私はidと対処したことを覚えていません。しかし、私は明らかに別の2つの問題を覚えています: 1)デシリアライゼーションを経た値オブジェクトはコンストラクタを空にする必要があります。任意のデフォルト引数なし。 2)SharedObjectsへのアクセス時にハングアップすることがありますが、時にはそうではありません(小道具によって異なります)。しかし、かなり安定した行動。 –

+0

答えていただきありがとうございます..私は、Android(デバッグまたはパッケージ化)とiOSデバッグ/実行/高速/標準モードでFlash Builderからうまく動作するアプリケーションに苦労していますが、リモートの2番目または3番目の呼び出しでハングしますサーバサイドのリクエストはきちんと管理されていますが、データが受信されると、結果や障害イベントが送出される前にippがハングアップします。 –

関連する問題