Xcode正在给我这个警告:
ld:警告:重复dylib /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/usr/lib/system/libSystem.host.dylib
这里有一个答案: Duplicate dylib warning in xcode
表示查找并删除副本。 使用locate我看到2个文件:
找到libSystem.host.dylib
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/usr/lib/system/libSystem.host.dylib
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/usr/lib/system/libSystem.host.dylib
所以,问题是 - 如何安全地解决重复的dylib警告:
答案 0 :(得分:0)
我也有两个文件,没有这样的警告。
从你已经链接的答案我会说这意味着你应该检查你的项目并删除那里的文件的重复引用。
当您删除物理文件时,您的“重复dylib”警告很可能会变成“找不到文件”错误。
作为一般规则:当你必须在/Developer
中更改某些内容或者在用户目录之外说出来时,你很可能会出错。
编辑:
摘要:不,从SDK中删除任意文件是不安全的。
答案 1 :(得分:0)
当我使用PhoneGap构建一个项目时出现此警告。最后,我发现我的项目是使用iOS4.2构建的,而PhoneGapLib.xcodeproj是使用iOS5(最新的iOS)构建的。我更改一个以使它们相同,然后一切都很好。