2

Ruby Motion アプリ ("Habits") の TestFlight でクラッシュ レポートを見ていると、次のように表示されます。

undefined method `active' for nil:NilClass (NoMethodError) 
2 Habits 0x004bd2f3 rb_rb2oc_exc_handler + 163
3 Habits 0x0003a38b main (main.mm:20)...

このエラーを引き起こした Ruby コードの行を特定するにはどうすればよいですか?

4

3 に答える 3

1

同じ問題が発生しています...この回答を確認してください:

https://stackoverflow.com/a/4954949/1740868

そして、このブログ投稿:

http://nofail.de/2013/09/omg-apple-rejected-my-app/

基本的には、次のようにします。

$ xcrun atos -arch armv7 -o Habits.app 0x004bd2f3

于 2013-12-15T22:33:33.463 に答える
0

ビルドと共に .dSYM ファイルをアップロードしていないようです。

.dSYM ファイルがなければ、Testflight、またはその他の iOS クラッシュ レポート システムは、コンパイルされたコードとソース ファイルの間の点を結び付けることができません。

シンボリック化されたクラッシュ レポート (ファイル名/行番号を含む) を取得するには、ビルド ファイルと共に .dSYM ファイルをアップロードする必要があります。

手動で、またはデスクトップ アプリを使用して .dSYM ファイルを含めるための TestFlight のドキュメントをここで表示できます。

http://help.testflightapp.com/customer/portal/articles/829888-uploading-a-dsym-with-a-build-

rake タスクを介してそのプロセスを処理する RubyMotion gem もあります。

https://github.com/HipByte/motion-testflight

私は自分のプロジェクトでこの宝石を喜んで使用しています。

于 2013-07-25T15:36:31.797 に答える