2017-02-14 4 views
0

最近、私はappstoreでiosアプリを提出しました。アプリは拒否されました。アップルはクラッシュログファイルを私にくれました。 (私のプロジェクトで)ipaクラッシュログのシンボルmaterializeForSetエラー

CheckOutVC.alergyView.materializeForSet(CheckOutVC.swift:23)ライン、ここ23上

コードです:私はそれらの使用ATOSは&次のエラーを発見したコマンドsymbolicateしようとした

@IBOutlet var alergyView: SquareBoxView! 

ここでCheckOutVCは私のUIViewControllerです& SquareBoxViewは単なるUIViewです。 しかし、materializeForSetとは何ですか?私はこれを取り除くために何を変えなければならないのですか?

+0

materializeForSet - これはcoredataに関連しています.Googleはこれに関連する回答を得ています –

+0

私のプロジェクトではコアデータを使用しませんでした。私は検索し、私のプロジェクトのどこにでもコアデータの痕跡が見つかりませんでした。 –

+0

もう一度リンゴで尋ねる –

答えて

0

私はエラーを見つけました。私は、以下の説明で、オプションで無価値が見つかったと判明しました。

あなたのalergyViewがコンセントであることを考慮すると、それがゼロであるときにいつでもそれにアクセスしている可能性があります。

あなたのIBサブクラスのラベルにSquareBoxViewを追加することを忘れてしまったかもしれません。私はそれがまだUIViewであることを推測しています。

alergyViewのアクセスを確認するには、printf()を使用してください。あなたはどこかでそれが無かったことがわかるはずです。

また、テキストalergyViewをハイライト表示すると、接続を確認します。 IBViewが表示されます。 ViewIBにチェックしてください。それは複数のポインタを持つかもしれません。もしそれがあるなら、ときどきクラッシュしている間、ほとんどの時間が働くでしょう。

+0

私のアプリを提出する前にこれをチェックしました。すべて順調。ゼロ値なし、IBOutlet接続はOKです。それは私の開発装置で完璧に動作します。しかし、私がipaを作成し、別のデバイスにアプリケーションをインストールすると、アプリケーションは起動直後にクラッシュします。 –

+0

私も同様の問題がありました。問題は古いデバイスでのみクラッシュしたことでした。それはアニメーションgifだった。 2番目のデバイスでテストできますか? – Darkwonder

+0

実際に私のデバイスは古いです。私はipaをインストールしているデバイスは私の開発デバイスよりも最新です。問題を解決するためにあなたのケースで何をしましたか? –

関連する問題