2012-04-17 23 views
7

Có thể có ứng dụng iOS không được bật ARC nhưng có một số tệp arc không?Có thể có ứng dụng iOS không được bật ARC nhưng có một số tệp arc không?

Tôi có ứng dụng hỗ trợ không phải ARC mà tôi muốn mang đến một số tệp đã bật ARC. Điều này có thể không?

cảm ơn

+0

bản sao có thể có của [Làm cách nào để vô hiệu hóa ARC cho một tệp trong một dự án?] (Http://stackoverflow.com/questions/6646052/how-can-i-disable-arc-for-a-single- file-in-a-project) –

+0

câu hỏi của tôi là ngược lại. làm cách nào để di chuyển tệp đã bật ARC vào dự án không phải ARC. cảm ơn – hanumanDev

Trả lời

11

Bạn có thể sử dụng cờ -fobjc-arc để bật ARC cho các tệp cụ thể.

+0

trình biên dịch cho biết 'tùy chọn dòng lệnh không được công nhận cho -f-objc-arc'. fyi - Tôi đang cố di chuyển một số mã tuân thủ ARC mẫu vào ứng dụng không phải ARC. cảm ơn – hanumanDev

+0

Có vẻ như không có dấu gạch nối giữa f và objc. Đã chỉnh sửa câu trả lời của tôi. – dddsspo

+2

Tôi vẫn nhận được: cc1obj: lỗi: tùy chọn dòng lệnh không được công nhận "-fobjc-arc" cảm ơn một lần nữa – hanumanDev

-1

Sử dụng cờ -fobjc-arc để bật ARC cho các tệp cụ thể có thể dẫn đến lỗi 'unrecognized command line option for -f-objc-arc là do sử dụng trình biên dịch sai.

Để khắc phục điều này, hãy truy cập Target Settings > Build Settings > Build Options và thay đổi trình biên dịch từ LLVM GCC thành Apple LLVM. Xây dựng và chạy, và vấn đề cần được giải quyết.

Các vấn đề liên quan