Você decide. Você pode escrever aplicativos usando ARC (contagem automática de referência), e o Xcode irá escrever um "código de colagem" para permitir que seus aplicativos habilitados para ARC sejam executados no iOS 4, sem necessidade de modificações. No entanto, certas coisas não funcionarão e, mais notavelmente, muitas bibliotecas que você deseja usar irão (às vezes) gerar inúmeros erros e você não poderá usá-los até que os desenvolvedores liberem uma atualização compatível com ARC.
Edit : Eu descobri recentemente que você pode desligar o ARC em uma base por arquivo. Veja a resposta do pixelfreak . Portanto, meu conselho continua válido, mas agora as bibliotecas de terceiros não precisam ser atualizadas para funcionar com o ARC.
Aqui está o que a Apple diz sobre a desativação do ARC para arquivos específicos:
Quando você migra um projeto para usar o ARC, o sinalizador do compilador -fobjc-arc é definido como o padrão para todos os arquivos de origem Objective-C. Você pode desabilitar o ARC para uma classe específica usando o sinalizador do compilador -fno-objc-arc para essa classe. No Xcode, na guia Build Phases de destino, abra o grupo Compile Sources para revelar a lista de arquivos de origem. Clique duas vezes no arquivo para o qual deseja definir o sinalizador, insira -fno-objc-arc no painel pop-up e clique em Concluído.
Veja o guia de transição completo aqui .