Someone from the App review team contacted me to ask me a question about the app description for the IsoCards update. In the description I let potential users know that IsoCards on the iPhone/iPod is only functional if it is used in conjunction with the iPad (via bluetooth/wifi). The reviewer said that there was no IsoCards app for the iPhone, and so he or she wanted me to clarify. I responded to let them know that IsoCards is a universal app, and they quickly wrote back to tell me that IsoCards was in fact not submitted as a universal app and so was being rejected.
I immediately went into Xcode project to check my targeted device. Everything looked ok at first, but then lo and behold I realize that I am looking at the build settings for the Debug configuration only. Somehow the Debug and Release configuration got out of sync, and so the Release configuration was set to an iPad only app. In the end, this is what the settings should look like:


You want Base SDK set to the highest version available, you want deployment target set to the lowest version you are willing to support, and you want targeted device family to be iPhone/iPad (for universal apps at least).
I’ve resubmitted IsoCards and asked the reviewers if it can be slightly pushed through the review process since it was already “in review” for 10 days.
Double check targeted device family before submitting universal apps
Someone from the App review team contacted me to ask me a question about the app description for the IsoCards update. In the description I let potential users know that IsoCards on the iPhone/iPod is only functional if it is used in conjunction with the iPad (via bluetooth/wifi). The reviewer said that there was no IsoCards app for the iPhone, and so he or she wanted me to clarify. I responded to let them know that IsoCards is a universal app, and they quickly wrote back to tell me that IsoCards was in fact not submitted as a universal app and so was being rejected.
I immediately went into Xcode project to check my targeted device. Everything looked ok at first, but then lo and behold I realize that I am looking at the build settings for the Debug configuration only. Somehow the Debug and Release configuration got out of sync, and so the Release configuration was set to an iPad only app. In the end, this is what the settings should look like:
You want Base SDK set to the highest version available, you want deployment target set to the lowest version you are willing to support, and you want targeted device family to be iPhone/iPad (for universal apps at least).
I’ve resubmitted IsoCards and asked the reviewers if it can be slightly pushed through the review process since it was already “in review” for 10 days.