【发布时间】:2015-01-09 19:49:33
【问题描述】:
我正在尝试将this photo browser library 添加到我们的项目中。我在 readme.md 文件中关注 Method 2: Static Library。基本上,在 Xcode 中添加静态库是非常标准的步骤。如果我创建一个简单的 hello world 项目,一切都会顺利进行。但是,当我将库添加到我们现有的项目时,我们会收到以下 duplicate symbol 错误。
这是一个错误示例(还有很多,但它们看起来都很相似):
duplicate symbol _OBJC_CLASS_$_MBBarProgressView in:
/Users/.../Build/Intermediates/PDFMaps.build/Debug-iphonesimulator/Project Name.build/Objects-normal/x86_64/MBProgressHUD.o
/Users/.../Build/Products/Debug-iphonesimulator/libMWPhotoBrowser.a(MBProgressHUD.o)
duplicate symbol _OBJC_METACLASS_$_MBBarProgressView in:
/Users/.../Build/Intermediates/PDFMaps.build/Debug-iphonesimulator/Project Name.build/Objects-normal/x86_64/MBProgressHUD.o
/Users/.../Build/Products/Debug-iphonesimulator/libMWPhotoBrowser.a(MBProgressHUD.o)
Intermediates 文件夹和 Products 文件夹之间似乎总是出现重复。谁能解释为什么会发生这种情况以及如何解决这个问题?
【问题讨论】:
标签: ios objective-c xcode