时间:2010-07-26 11:29:33

标签: iphone xcode static duplicates

4 个答案:

答案 0 :(得分:6)

我有完全相同的问题。它只抱怨arm6版本(而不是arm7版本)。我找到了一个解决方法:在Build< -Get Info< -Target下的Other链接器标志中删除“-all_load”。我不确定这是否是一个正确的解决方法。我希望有人可以进一步解释并提供正确的解决方法,如果不是这样的话。

答案 1 :(得分:6)

如果多次将同一个库链接到项目中,则会发生此错误。

项目依赖性与将库链接在一起略有不同。有几个项目依赖于相同的共享库项目X是可以的;但是,请确保只有一个项目实际链接库

答案 2 :(得分:1)

嘿,你可能在XCode中有一个重复的引用到CJSONDeserializer,所以它被编译和链接两次。

答案 3 :(得分:0)

我在名为Common.h的文件中使用以下代码来解决此问题:

void dumpViews(UIView* view, NSString *text, NSString *indent) {
  // ...
}

通过在方法定义前面添加静态,它为我解决了问题:

static void dumpViews(UIView* view, NSString *text, NSString *indent) {
  // ...
}