16

我在 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

我该如何解决这个错误?

4

2 回答 2

40

保罗的回答只完成了一半。经过一番搜索,我找到了这个帖子,它建议您将所有子项目的部署目标设为相同:

主要项目

子项目

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

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

于 2012-10-15T22:03:47.870 回答
3

在构建设置中将部署目标设置为 iOS5。

在此处输入图像描述

于 2012-10-12T14:58:05.073 回答