1

変更が非常に制限されているアプリケーションを作成する必要があります。これは SAP が提供する Agentry アプリケーションであり、独自のメタデータ プログラミング言語 (Apache Cordova のようなものですが、残念ながら HTML には対応していません) の一種のレンダリングです。

SAP はフレームワークを提供し、独自のアイコンとデータを使用してカスタム アプリを作成するためにいくつかの小さな変更を加えることができます。私の主な目標は、このアプリにデータベースを追加して、ユーザーがインストール後にすべてのデータを準備できるようにすることです。

問題は、これにより起動時間が大幅に増加し、処理能力の低い古い iPad でアプリがクラッシュし、制限の 20 秒に達することです。

これは iOS AppStore で公開される予定のないエンタープライズ アプリであるため、このタイムアウトを何とか増やせないかと考えていました。

そして、私は何ができるのですか?

編集: 申し訳ありませんが、私は iOS 開発者ではなく、自分の制限について確信が持てませんでした。私の「main.m」には、次の命令が1つしかないことがわかりました。

return UIApplicationMain(argc, argv,@"SMPAgentryApplication", @"SMPAgentryClientAppDelegate");

すべてがカプセル化されたフレームワークで行われるため、すべての AppDelegate クラスと ViewController クラスは空です。私は与えられた解決策のいずれも実装できないと思う.

4

3 に答える 3

0

viewDidAppearの代わりに初期化コードを内部に移動しますviewDidLoad。これにより、起動時間を気にする必要がなくなります。

于 2016-02-29T15:52:24.840 に答える