Tuỳ bạn. Bạn có thể viết ứng dụng bằng ARC (Đếm tham chiếu tự động) và Xcode sẽ viết "mã keo" để cho phép các ứng dụng hỗ trợ ARC của bạn chạy trên iOS 4, không cần sửa đổi. Tuy nhiên, một số thứ nhất định sẽ không hoạt động và đáng chú ý nhất là nhiều thư viện bạn có thể muốn sử dụng (đôi khi) phát sinh vô số lỗi và bạn sẽ không thể sử dụng chúng cho đến khi các nhà phát triển phát hành bản cập nhật tương thích với ARC.
Chỉnh sửa : Gần đây tôi đã phát hiện ra rằng bạn có thể tắt ARC trên cơ sở từng tệp. Xem câu trả lời của pixelfreak . Vì vậy, lời khuyên của tôi vẫn còn, nhưng bây giờ các thư viện của bên thứ 3 không cần phải được cập nhật để hoạt động với ARC.
Đây là những gì Apple nói về việc chọn không tham gia ARC cho các tệp cụ thể:
Khi bạn di chuyển một dự án để sử dụng ARC, cờ trình biên dịch -fobjc-arc được đặt làm mặc định cho tất cả các tệp nguồn Objective-C. Bạn có thể tắt ARC cho một lớp cụ thể bằng cách sử dụng cờ trình biên dịch -fno-objc-arc cho lớp đó. Trong Xcode, trong tab Build Phases đích, hãy mở nhóm Compile Sources để hiển thị danh sách tệp nguồn. Bấm đúp vào tệp mà bạn muốn đặt cờ, nhập -fno-objc-arc trong bảng bật lên, sau đó bấm Xong.
Xem hướng dẫn chuyển đổi đầy đủ tại đây .