2012-10-12 34 views
16

Tôi đang gặp một lỗi biên dịch trong IOS 5. Các lỗi tôi nhận được là:Điều gì có thể gây ra lỗi "Không tìm thấy biểu tượng: _objc_setProperty_atomic" khi biên dịch cho iOS 5.0?

wait_fences: failed to receive reply: 10004003 
dyld: lazy symbol binding failed: Symbol not found: _objc_setProperty_atomic 
Referenced from: /var/mobile/Applications/952C640B-8310-4028-AAE5-FD308D02B005/MorethanMusic.app/MorethanMusic 
Expected in: /usr/lib/libobjc.A.dylib 

dyld: Symbol not found: _objc_setProperty_atomic 
Referenced from: /var/mobile/Applications/952C640B-8310-4028-AAE5-FD308D02B005/MorethanMusic.app/MorethanMusic 
Expected in: /usr/lib/libobjc.A.dylib 

Làm thế nào tôi có thể sửa chữa lỗi này?

+1

đây là cả hai lỗi thời gian chạy, không phải lỗi biên dịch – kuba

+0

Bạn có đang sử dụng bất kỳ thư viện bên ngoài hoặc dự án xcode nào bên trong dự án của mình không? –

+1

Đặt mục tiêu triển khai của dự án chính của bạn và tất cả các dự án con vào cùng một bản phát hành. – Kevin

Trả lời

40

Câu trả lời của Paul chỉ ở nửa chừng. Sau khi một số tìm kiếm, tôi thấy this sợi, mà đề nghị bạn thực hiện việc triển khai mục tiêu giống nhau cho tất cả các tiểu dự án:

main project

subproject

Nó không quan trọng những gì họ đang có (ít nhất cho vấn đề này), miễn là chúng giống nhau. Điều này giải quyết được lỗi chính xác này cho tôi.

Đừng quên dọn sạch Thư mục DerivedData của Dự án GData trước khi xây dựng.

+0

Bạn vừa mới làm xong ngày của tôi! :) – sachadso

+0

Wow ..... Nó hoạt động tuyệt vời..bravo @Kevin –

+0

Cảm ơn người đàn ông ... tuyệt vời !!! – Yogi

3

Đặt mục tiêu Triển khai thành iOS5 trong cài đặt bản dựng của bạn.

enter image description here

+0

tôi đã thử điều đó và nó không hoạt động. –

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