It is a good idea to get a second Xcode installation for this situation, in which case you will need 3.2.1 with the SDK 3.1.3. I would like to help you with the download link, since it is no longer displayed on Apple, but I have googled in the past and found direct official download links that will work as long as you are logged in to your developer account, so good luck.
The annoying bit is that you need to go through the project files and set the “Base SDK” to 3.1.3, and then return after completing the exercise. But this is the easiest way to indicate what you cannot do in 3.1.3. "sudo rm -rf" (I'm nervous even typing) is a great way, but you need to understand what might be safe and what might not be before you implement it, or you will get a 10x code that is sized should be.
Apple really needs to deal with this problem - I hope by marking the methods that are before your specified "Deployment Goal" in the same way as the marked methods.
source share