The Convert to ARC tool is not a magic bullet that makes your project suddenly ready for ARC. What this tool does is remove all your calls to things like release and retain , it can also take care of switching autorelease pools to the new @auto release {} style. Before he does this, he runs a script before the flight to look for things that are too complicated to determine, and puts them as errors so that you can go through each and make the correct correction.
You need to go through each of these 84 questions and determine a solution for each of them. Most likely, there are half a dozen or so kinds of errors that are in several places, but in each case there may be a slightly different solution. Xcode can offer several possible fixes for some errors (any errors that show a stop sign with a white square in it have possible corrections, Xcode just does not know which one to use, so you have to choose). Some of the problems will be easily resolved with a little help from Google. There will probably be more errors in the end than in the end (I converted one project each time I fixed the errors and tried to convert it).
For errors that you cannot find out after doing some research, you should post the questions here, make sure they are specific, since there are many possible things that can cause problems when converting to ARC.
source share