2015-09-19 28 views
0

我正在开发具有这些SDK的迅速 - 适用于建筑x86_64的模拟器重复符号仅

pod 'PayPal-iOS-SDK' 
pod 'Stripe' 
pod 'GoogleMaps' 
pod 'Parse' 
pod 'ParseUI' 

自从我开始这个程序,我使用的是实际设备(iPhone 5)的应用程序来测试它没有错误。但之前当我试图在模拟器中运行它时,我收到了这个错误。为什么它在模拟器中有错误,但在实际设备上可以使用?

duplicate symbol _llvm.cmdline in: 
    /Users/myname/Desktop/MyApp/Pods/PayPal-iOS-SDK/PayPalMobile/libPayPalMobile.a(PPRiskDeviceData.o) 
    /Users/myname/Desktop/MyApp/Pods/PayPal-iOS-SDK/PayPalMobile/libPayPalMobile.a(PPRiskUtility.o) 
duplicate symbol _llvm.embedded.module in: 
    /Users/myname/Desktop/MyApp/Pods/PayPal-iOS-SDK/PayPalMobile/libPayPalMobile.a(PPRiskDeviceData.o) 
    /Users/myname/Desktop/MyApp/Pods/PayPal-iOS-SDK/PayPalMobile/libPayPalMobile.a(PPRiskUtility.o) 
duplicate symbol _llvm.cmdline in: 
    /Users/myname/Desktop/MyApp/Pods/PayPal-iOS-SDK/PayPalMobile/libPayPalMobile.a(PPRiskDeviceData.o) 
    /Users/myname/Desktop/MyApp/Pods/PayPal-iOS-SDK/PayPalMobile/libPayPalMobile.a(PPRiskConfiguration.o) 
duplicate symbol _llvm.embedded.module in: 
    /Users/myname/Desktop/MyApp/Pods/PayPal-iOS-SDK/PayPalMobile/libPayPalMobile.a(PPRiskDeviceData.o) 
    /Users/myname/Desktop/MyApp/Pods/PayPal-iOS-SDK/PayPalMobile/libPayPalMobile.a(PPRiskConfiguration.o) 
duplicate symbol _llvm.cmdline in: 
    /Users/myname/Desktop/MyApp/Pods/PayPal-iOS-SDK/PayPalMobile/libPayPalMobile.a(PPRiskDeviceData.o) 
    /Users/myname/Desktop/MyApp/Pods/PayPal-iOS-SDK/PayPalMobile/libPayPalMobile.a(PPRiskLinkerID.o) 
duplicate symbol _llvm.embedded.module in: 
    /Users/myname/Desktop/MyApp/Pods/PayPal-iOS-SDK/PayPalMobile/libPayPalMobile.a(PPRiskDeviceData.o) 
    /Users/myname/Desktop/MyApp/Pods/PayPal-iOS-SDK/PayPalMobile/libPayPalMobile.a(PPRiskLinkerID.o) 
duplicate symbol _llvm.cmdline in: 
    /Users/myname/Desktop/MyApp/Pods/PayPal-iOS-SDK/PayPalMobile/libPayPalMobile.a(PPRiskDeviceData.o) 
    /Users/myname/Desktop/MyApp/Pods/PayPal-iOS-SDK/PayPalMobile/libPayPalMobile.a(PPRiskComponent.o) 
duplicate symbol _llvm.embedded.module in: 
    /Users/myname/Desktop/MyApp/Pods/PayPal-iOS-SDK/PayPalMobile/libPayPalMobile.a(PPRiskDeviceData.o) 
    /Users/myname/Desktop/MyApp/Pods/PayPal-iOS-SDK/PayPalMobile/libPayPalMobile.a(PPRiskComponent.o) 
ld: 8 duplicate symbols for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

我试着清理build文件夹和Deleting Derrived Data文件夹。你认为这里的问题是什么?谢谢!

+0

您是否找到解决方案? –

回答

1

即使我面临同样的问题,一些搜索引导我这样做。

注意here说,

贝宝的iOS SDK的最新版本,使用的Xcode 7.0+建。

如果您仍在使用Xcode 6.2,则可能会遇到链接错误 (重复的符号)。如果您无法从Xcode 6.2升级,请使用此SDK的版本2.10.2的 。

所以我改变了我使用的版本2.11.4(当我们开始项目是2.11.4),它的工作。

相关问题