在编译iOS 5.0时,什么可能导致"找不到符号:_objc_setProperty_atomic"错误?

Tit*_* Q. 16 iphone xcode objective-c ios

我在IOS 5中遇到了编译错误.我得到的错误是:

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
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?

Kev*_*vin 40

保罗的回答只有一半.经过一些搜索,我找到了这个线程,它建议你为所有子项目使部署目标相同:

主要项目

子项目

它们是什么(至少对于这个问题)并不重要,只要它们是相同的.这为我解决了这个精确的错误.

在构建之前,不要忘记清理GData项目的DerivedData文件夹.