Для отказа от Apple, нет. Есть некоторые вещи здравого смысла, которые вы можете сделать, чтобы предотвратить большинство отказов, но вы никогда не можете быть полностью уверены. Никогда не используйте частные недокументированные API, независимо от того, насколько они вас соблазняют. Другие известные причины отказа перечислены здесь .
Подавляющее большинство отклонений можно исправить (вы случайно сохранили выделение в табличном представлении, в какой-то части приложения использовали неверный выбор значков или в конкретном случае произошел сбой). К другим сложнее обратиться, например, к дублированию функциональности чего-либо, встроенного в устройство.
Для функционального тестирования и тестирования юзабилити, этот вопрос задавался здесь несколько раз:
В общем, узнайте, как использовать инструменты, Shark, GDB, Clang Static Analyzer и другие инструменты разработки, предоставляемые Apple, для профилирования и отладки приложения, а затем изучите его со всех сторон на реальном устройстве в течение нескольких дней отправив его на рассмотрение. Не отправляйте заявку с известными сбойными ошибками.