0

Worklight v5.0.5 を使用しており、Worklight Hybrid アプリケーションを作成しました。Xcode 4.6 でコンパイルされた iOS v5.1.1 でアプリを実行しています。

Xcode (USB ケーブルで Mac に接続された iPad) から iPad でアプリケーションを実行すると、アプリケーションが正常に起動し、スプラッシュ スクリーンとログイン ページが表示されます。

USB ケーブルを外すと、アプリケーションを再度実行できなくなります。iPad からアプリケーションを強制終了するか、USB ケーブルを取り外す前に Xcode でアプリケーションを停止すると、アプリケーションを再起動できなくなり、アプリケーションはスプラッシュ イメージを通過しません。

同様に、.ipa を生成し、それを IBM Worklight Application Center 経由でインストールした場合、最初にアプリケーションを開始したときは問題ありませんが、アプリケーションを強制終了した場合 (ホーム ボタンを 2 回クリックするなど...)次にアプリケーションを起動したときに、スプラッシュ画像も通過しません。

ヒントはありますか?

4

1 に答える 1

0

あなたが説明したのと同じシナリオではなく、同様の動作に気付きました。私にとって、これは役に立ちました:

デバイスを Mac から切断した後、同じ方法でアプリを終了し、iPad を閉じて (シャットダウンせず、電源ボタンをクリックしてディスプレイを閉じるだけです)、アプリを実行しようとしました。また。iPad をシャットダウンすることもできます。これで問題が解決する場合、これは Worklight の問題ではありません...


当面の問題を明らかにしたこの回答へのコメント#3に基づいて:

アプリケーションを作成したら、たとえば「newApp」という名前を付けます。この値「newApp」は、プロジェクト全体のいくつかの場所で参照されます。HTML ファイル名、application-descriptor.xml で、アプリケーションの CSS および JS ファイルへの参照と、場合によっては別の 1 つまたは 2 つの参照が参照されます。

この値の変更はサポートされていません。それを変更すると、この質問で説明されていることや、その他の奇妙なことが実際に発生する可能性があります。変更を元に戻すと、アプリケーションが機能します。

于 2013-04-30T04:38:48.503 に答える