Oracle Enterprise Pack for Eclipse Oracle Mobile Application Framework (OEPE Edition)でのモバイル・アプリケーションの開発 リリース2.2.1 E72511-01 |
|
![]() 前 |
![]() 次 |
この付録では、モバイル・アプリケーションの様々な側面の問題、およびそれらの問題の診断方法と解決方法について説明します。
この付録の構成は、次のとおりです。
問題:
iOSシミュレータにデプロイされたモバイル・アプリケーションでは、マウスを使用してあるフィールドから別のフィールドに移動すると、<amx:inputText>
コンポーネント・フィールドに入力されたテキストが、その別のフィールドに入力されたテキストの先頭に添付されます。たとえば、名、ミドル・ネーム、姓を入力するテキスト・フィールドがあるページで、名のフィールドにJohnと入力し、ミドル・ネームのフィールドをクリックしてPと入力すると、テキストはJohnPと表示されます。同様に、姓のフィールドをクリックしてSmithと入力すると、そのフィールドのテキストは、図A-1に示されているように、JohnPSmithと表示されます。
注意: この動作は、iOSシミュレータとWebページでのみ発生し、実際のデバイスでは発生ません。 |
解決方法:
シミュレータで、入力テキスト・フィールド間を移動する場合は、マウスではなく、キーボードを使用します。
問題:
Googleマップがマップ・プロバイダとして使用されているときは、地理マップ・コンポーネントはすべてのアドレス・ポイントを解決できるわけではありません。この問題の原因には、ビジネス・ライセンスを持たないユーザーのみが、アドレス解決を可能にするジオコーディング・サービスに制限付きアクセスができるというライセンスがあります。
解決方法:
MAFは、ジオコーディング・サービスによって生成されるエラー・メッセージ用のハンドラを提供します。アドレス・ポイントの最大許容数を超過する場合、実行時にこれらのメッセージは表示されます。1秒当たり10リクエストに制限されているリクエストの数、および冗長リクエストの数はジオコーディングAPIに送られません。
表A-1に示すエラー・メッセージは、モニタリングする必要があります。
問題:
iOS開発環境では、コード署名エラーにより、モバイル・アプリケーションのデプロイメントが失敗する場合があります。
解決方法:
確実にモバイル・アプリケーションに署名するには、CODESIGN_ALLOCATE
を使用して環境を構成することによって、コード署名データをMach-O (Machオブジェクト)ファイルに追加します。たとえば、ターミナルから次の文字列を入力します。
export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/usr/bin/codesign_allocate"
詳細は、iOS Developer Library (http://developer.apple.com/library/ios/navigation/)で入手可能な『codesign_allocate(1) OS X Manual Page』および『OS X ABI Mach-O File Format Reference』
を参照してください。