Aqlier/ 6月 9, 2018/ iPhone

Apple 審査で最新開発環境でArchiveしたところ、ほぼ同等アプリで2本申請したところ2本ともNGとなりました。最新環境でArchiveをおこなったところ1本はOKでしたが、もう1本は再度却下となりました。

・Archiveで、エラーが出ない。
・エミュレータ機能では、問題なく処理される。
・実機でのテストも問題なし。
 ※現象は、Apple審査で発生する現象となります。

Apple審査でCrashの原因が理解できず、再現できないでいまいたが、1本だけ初歩的なミスでこの定義が問題だった可能性があります。
ViewControllerで定義したボタンを別なViewControllerに跨いでコピーした時、コピー元の定義がそのまま残っていてクラッシュしたことが考えられます。

InterfaceBuilderでリンク状態を確認して不正な定義や「!(エラー)」が発生しているものはチェックが必要です。

なぜ、Xcodeエミュレータ環境でエラーにならないのかがわかりませんが、最新開発環境と審査環境は異なる環境であると思われます。