起初我在我的项目中先接入了AlipaySDK,没有出现什么问题,之后想要接入淘宝SDK之后,就出现了duplicate symbols for architecture i386的错误

经过一段时间排错,解决方法如下:

接入淘宝SDK(OneSDK)和支付宝SDK(AlipaySDK)出现 duplicate symbols for architecture i386-LMLPHP

可以看到,两个SDK中都包含了AlipaySDK.bundle和AlipaySDK.framework

我将AlipaySDK中的AlipaySDK.bundle和AlipaySDK.framework删除了。

然后确保buildPhases中的Link Binary With...和copy bundle ... 如图没有重复的导入

接入淘宝SDK(OneSDK)和支付宝SDK(AlipaySDK)出现 duplicate symbols for architecture i386-LMLPHP

问题解决。。

04-25 04:47