54

-fno-objc-arcios5 ARC cờ trình biên dịch để loại trừ một tệp từ ARC là gì?

bất cứ ai có thể giúp tôi nhớ những lá cờ để nói với XCode không sử dụng ARC cho một số tập tin là gì? Tôi đã có một vài tệp trong dự án của mình được đánh dấu là như vậy ... Cho đến khi tôi thêm một tệp khác và quyết định chuyển đổi tệp đó thành ARC. Nghe có vẻ dễ dàng, phải không? Tôi hy vọng rằng tôi sẽ có thể chỉ cần kiểm tra một tập tin mà tôi muốn và để cho XCode làm phép thuật của nó. Vâng, không dễ dàng như vậy, trong quá trình kiểm tra trước, nó đã xóa tất cả cờ -Noarc khỏi các tệp và bây giờ tôi cần phải áp dụng lại cờ theo cách thủ công cho một số tệp.

đạo đức của câu chuyện này là: khi dự án của bạn ở ARC và bạn có một số tệp được đánh dấu là không có ARC, không chạy lại công cụ chuyển đổi sang ARC từ Refactor> Convert to ARC. Nó sẽ không khôi phục cài đặt của bạn ngay cả khi kiểm tra trước không thành công.

+1

@NJones: tốt, đó là một bật lên trên Google cho "loại trừ tập tin arc" từ khóa:) – KPM

+8

@NJones Nếu nó được hỏi "rất nhiều lần" ... bài đăng của bạn sẽ rơi vào _far-less-aggravated-ears_, bạn có bận tâm để cung cấp một liên kết ** đơn giản ** đến kho báu khổng lồ này của thông tin bạn tham khảo ... so với dành thời gian để đăng những gì cơ bản số tiền một _diss, dám tôi nói một poopoo_. –

Trả lời

174

Tôi tìm thấy câu trả lời: để loại trừ các tập tin từ ARC, sử dụng -fno-objc-arc cờ trong xây dựng giai đoạn> biên dịch nguồn

+42

Xin chào, tôi muốn thêm, nếu bạn muốn thêm cờ trình biên dịch vào nhiều tệp trong xcode, hãy chọn nhiều tệp và nhấn enter, sau đó dán, nhập lại. Nhấp đúp không hoạt động cho nhiều lựa chọn. – Can

+0

Cảm ơn bạn rất nhiều @Alex_Stone – Supertecnoboff

2

đạo đức của câu chuyện này là: một khi dự án của bạn là trong ARC và bạn có một số tệp được đánh dấu là không có ARC, không chạy lại công cụ chuyển đổi sang ARC từ Refactor> Convert to ARC. Nó sẽ không khôi phục cài đặt của bạn ngay cả khi kiểm tra trước không thành công.

Bạn có thể khôi phục cài đặt của bạn cho các tập tin loại trừ bằng cách loại bỏ các tham chiếu vào chúng và sau đó readd để dự án trở lại

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