Today we finally submit our Minesweeper clone to AAPL for approval. Let’s see how that goes. In the meantime, you can download the latest source code here.
Allow me to offer two words (well, “paragraphs”) of warning about the project’s default configuration (“Simulator – 3.0 | Debug”):
- If you execute certain perfectly legal Core Graphics code in the 3.0 Simulator, you generate a lot of very worrying memory management errors. I wrote a little bit about it here. You can ignore(!) the errors, or run against the 3.1 (or later) Simulator.
- In-app purchases don’t work in the Simulator at all; if you want to exercise this part of the code, you’ll need to run it on a device.
Incidentally: I wouldn’t say that implementing in-app purchases was hard, per se, but there were a lot of little things to run down. (E.g., if you don’t have a network connection, the store kit doesn’t report an error when you request product descriptions: it just never returns a result.) It took a while to get all that sorted out, but much of the resulting code should be reusable.