2016-09-29 10 views
0

iOSアプリを開発しています。閉鎖後に再開しない

私は、アプリケーションで使用する他のターゲット(フレームワーク)を持つワークスペースに配置しました。私はアプリケーションを正常に実行することができますが、一度ホームボタンをタップして、私はそれを完全に閉じます、私は再びそれを実行することはできません。 アイコンをタップして、アプリを起動してすぐに終了することもあれば、単にアプリを起動しないこともあります。

この問題を解決する方法、またはこの問題の原因を見つける方法はありますか?

PD:私がこれをやっている理由は、開かれた通知の正しいデータをローカル通知から再オープンすることをテストすることです。通知をタップして開こうとすると、どちらも機能しません。

デバッガまたはコンソールで何も印刷されていません。

+0

正確にアプリケーションがクラッシュしますか? –

+0

あなたのコンソールにエラーに関する何かが表示されますか? –

+0

@UmairAfzalアプリを開いた直後にクラッシュすると、読み込み画面が1秒間表示されてクラッシュします。 – Marcel

答えて

1

これは、プロジェクトで、シミュレータで正しく動作するようにカスタマイズされていないフレームワークを使用する場合に発生します。基本的に、iOSシミュレータは、実際のデバイスが使用するarmおよびarm64アーキテクチャではなく、i383(32ビット用)アーキテクチャとx86_64アーキテクチャを使用します。何らかの理由で、フレームワークを作成するときに、Xcodeは、アプリケーションが終了した後にコンパイルされたi386/x86_64アーキテクチャコードを保持するようにXcodeを設定しません。ただし、コンパイルされたarm/arm64コードを保持するので、アプリが実際のデバイスで正常に機能することを確認できます。

私は、終了と再起動に依存する機能をテストする必要があるときに実際のデバイスを使用してこの問題を個人的に回避しますが、フレームワークに完全にシミュレータをサポートするカスタムビルドスキームを書き込む方法があります。しかし、具体的な回避策は非常に多様で、私は自分でテストしていないので、ここにリンクを張るつもりはありません。

+0

詳細な回答ありがとうございました! – Marcel