添加国际化iphone后编译出错

时间:2011-05-21 17:41:24

标签: iphone objective-c internationalization compilation

我有问题。我在Xcode 4中有一个iphone项目,我这个项目编译完美,但我已经添加了国际化应用程序,现在如果我尝试编译应用程序编译失败,并给我下一个错误:"Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1"

"ld: duplicate symbol _OBJC_IVAR_$_Detail.tweets in /Users/user/Library/Developer/Xcode/DerivedData/ApplicationName-cofhylaattdxjreknuzixudblevt/Build/Intermediates/ApplicationName.build/Debug-iphonesimulator/ApplicationName.build/Objects-normal/i386/Detail-7AC84D3333010C52.o and /Users/user/Library/Developer/Xcode/DerivedData/ApplicationName-cofhylaattdxjreknuzixudblevt/Build/Intermediates/ApplicationName.build/Debug-iphonesimulator/ApplicationName.build/Objects-normal/i386/Detail-A96D1FAB88823E17.o for architecture i386"

我能做些什么才能让它发挥作用?

谢谢。

1 个答案:

答案 0 :(得分:0)

您是否意外创建了.m文件的本地化版本?

从错误消息中可以看出,您的对象有两次相同的文件。


如果您故意这样做是因为您希望在代码中本地化所有@"words",那么您就错了。
在这种情况下,请阅读iPhone Applications Localization Guide