2016-04-13 38 views
0

iTunes Connectにアプリを送信した後、アプリが起動時にクラッシュすると拒否されました。この現象は、エミュレータでアプリケーションを実行中に発生しません。また、アプリはAndroidでうまくいきますが、Google Playはそれを拒否しませんでした。だから、私の主な懸念は、なぜこれが起こっているのですか?スタートアップ時にXamarin iOSアプリがクラッシュする

このアプリはXamarin Forms 2.0(最新版)のiOSアプリケーションで、XCode 7.3で動作し、iOS 9.3用に構築されています。 Appleのクラッシュログで、iOS 9.3.1でテストしたのを見ました。

他の誰もこれを行っていますか? Appleのログによると、スレッド0(メインスレッド)がクラッシュしているという。

+2

私はデバイス上で試してみることをお勧めします。これは、シミュレータと同じ動作ではないことがよくあります(iOS、シミュレータ、アンドロイドのエミュレータ用)。 デバイスで試してみたら、クラッシュする可能性は非常に高いです。その後、私たちは手伝っていきます。 stacktraceがなければ、やることはほとんどできません。 また、デバッグで何らかの結果が得られない場合は、リリースで試してください。成功しない場合は、.ipaからインストールしてみてください。そこからクラッシュすることがなければ、創造的にする必要があります。 –

+0

こんにちはZilさん、私が話しているようにクラッシュログを象徴しています。しかし、それは少し時間がかかるでしょう。考えられる理由や提案はありますか?私は2 3理論を持っているが、それらをテストするために時間がかかるだろう。私は、アプリケーションが主なスレッドで言語を何度も照会することであまりにも多くの作業をしていると信じており、その結果ウォッチドッグによる中断が発生します。まだ分​​からない。 –

+0

クラッシュログを共有できましたか? Appleは通常、問題をデバッグするためにこれらのシナリオでクラッシュログを提供します –

答えて

0

私も同様の問題に直面しています... 私の場合、アプリは32ビットのデバイスでクラッシュしていました。 9.0にアップデート

  1. デプロイメント・ターゲット:以下 は、問題を解決するために行われた変更のカップルです。

  2. すべてのiOSアーキテクチャ(ARMv7 + ARMv7s + ARM64)をサポートするようにリンカオプションが更新されました。注: - これまでは(ARMv7 + ARM64)のみを対象としていましたが、このオプションはipaサイズを増加させます。

  3. NSPhotoLibraryUsageDescriptionとNSCameraUsageDescriptionプライバシー設定がinfo.plistファイルに追加されました。

  4. 最新の安定版xamarinが更新されました(4.2)。

はまた、プラグインの初期化は、私は、これはあなたが問題を解決するのに役立つかもしれない期待していない内部main.csが

ファイルappdelegate.csファイル内で行われていることを確認してください。