Rejected for crash on simulator

My iPhone-specific submission was rejected because it (theoretically) crashes on an iPad Air 2. The crash report indicated that the reviewers only tested the app on a simulator; not on a physical device. I was able to reproduce the crash on an iPad Air 2 simulator.


As it happens, I had an iPad Air 2 handy and was able to test it for myself. It does NOT crash on a physical device. The problem was due to a timing issue at startup that only occurs on a simulator.

I fixed the error and submitted a corrected build.

Is this a reasonable criterion to reject an app? I don't think it's fair to reject an app only on the basis of simulator behaviors.


Another question: Does a once-rejected app lose any priority in the review process after resubmission?

Review cannot test your app in the Simulator, they test only on real

devices. So, obviously, your app was rejected because it crashed on

a real iPad.

As for your crash reports, you obviously aren't seeing those from

Apple Review since it is IMPOSSIBLE for them to run a compiled

for the store app binary in the simulator.

>The crash report indicated that the reviewers only tested the app on a simulator; not on a physical device.


I'd like to see that evidence, thanks.

As the others mentioned, I would be curious how you determined the crash report was from a simulator. App Review rejection responses tend to specific. Did they say it crashed in the simulator?


In the end, does it matter? You found a crash, you fixed it.

This is a pretty old post, but I'm not sure you are 100% correct. I submitted my archive with bit-code enabled, which allows Apple to port the app to other platforms, including simulators.


What made me ask the question is that most crash dumps include the hardware platform, but in this case the platform was "***".

Incident Identifier: [long hex string]

CrashReporter Key: [long hex string]

Hardware Model: ***
...
Code Type: ARM-64 (Native)


I'll admit that the Code Type as ARM-64 does seem to point to a physical device, however.


What was weird to me was that my simulator crashed almost immediately upon startup, but the iPad Air 2 did not crash whatsoever. So the issue could have been related to a race condition differential between the two platforms. It was easily diagnosed from my own simulator crash.


My question was more theoretical in nature -- since we developers can't be expected to target our apps for arbitrary simulators.

You go back to the end of the queue with each submission.

Rejected for crash on simulator
 
 
Q