Cách bật ARC cho một tệp


79

Tôi muốn đưa một lớp Objective-C duy nhất được viết bằng ARC vào một dự án cũ. Internet cung cấp nhiều tài liệu tham khảo về cách bật ARC cho dự án của bạn và sau đó vô hiệu hóa nó cho các tệp đơn lẻ nhưng tôi muốn làm ngược lại.

Tôi muốn giữ nguyên dự án, tức là sử dụng tính năng đếm tham chiếu thủ công, sau đó chỉ bật ARC cho tệp mới. (Các tìm kiếm của tôi đã thất bại ở đây.)

Điều này có khả thi không? Làm sao?


24
Đây không phải là một bản sao! Nó hỏi ngược lại với câu hỏi được liên kết. Câu hỏi được liên kết không cung cấp câu trả lời. Tiêu đề của câu hỏi này xuất hiện như một gợi ý của Google mà không có trang nào rõ ràng. Câu trả lời của @ Caleb là câu trả lời hoàn hảo.
Carlton Gibson

4
Tôi phải đồng ý với bạn ở đó ... chuỗi liên kết được cho là trùng lặp không đề cập đến "-fobjc-arc" một lần. Những người đánh dấu đây là một bản sao sẽ bị bắn ra khỏi một khẩu đại bác khổng lồ vào mặt trời.
Herr Grumps

2
Sự cố được liên kết dưới dạng trùng lặp không phải là sự cố chính xác. Tuy nhiên, cái này đã và đã được viết trước đó: stackoverflow.com/questions/8768176/…
ThomasW

2
Lưu ý rằng khi bạn thực hiện tìm kiếm trên Google, đây là câu hỏi xuất hiện đầu tiên.
ThomasW

Câu trả lời:


119

Thêm -fobjc-arccờ vào bất kỳ tệp nào bạn muốn bật ARC, như được mô tả trong tài liệu ARC .


3
Cảm ơn Caleb - chính xác những gì còn thiếu ở mọi trang khác, dĩ nhiên là thanh hướng dẫn sử dụng :-) cảm ơn vì liên kết đó.
Carlton Gibson

11

Chọn Target > Build Phases > Compile Source > Select Your class > Double Click> Loại

-fobjc-arc trong hộp thoại nhập mô tả hình ảnh ở đây

Đi vào.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.