2012-01-23 28 views

Trả lời

29

Bạn cần phải thêm -fno-objc-arc với các tùy chọn trình biên dịch cho mỗi tập tin mà không làm/không thể sử dụng ARC. Trong Xcode bạn làm điều này từ giai đoạn xây dựng 'Biên dịch nguồn' của mục tiêu của bạn. Nhấp đúp vào tệp và thêm -fno-objc-arc vào hộp bật lên.

+1

Nhưng tôi chỉ có tiêu đề chứ không phải nguồn của khung – Tyilo

+0

OK Tôi hiểu ý của bạn là gì. Tôi nghĩ rằng trong trường hợp đó bạn sẽ không thể sử dụng ARC trong mã của bạn mà giao diện với thư viện này vì định nghĩa struct không thể có một đối tượng trong nó ('id _field1',' id _field2'). Tôi sẽ làm một số săn bắn mặc dù tôi đã không đi qua này nhiều trước đây. – mattjgalloway

+3

Nevermind. Tôi chỉ gói mã cần khung trong lớp không phải ARC và đặt cờ '-fno-objc-arc' thành trình biên dịch. Sau đó, tôi gọi các phương thức lớp từ bên trong mã ARC. Dường như làm việc tốt! – Tyilo

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