LinkedIn SDK 重复符号
LinkedIn SDK duplicate symbol
我下载了最新的 LinkedIn SDK 并添加到我的项目中但构建失败
duplicate symbol _OBJC_METACLASS_$_PodsDummy_Pods in:
/linkedin-sdk.framework/linkedin-sdk(Pods-dummy.o)
/Build/Products/Debug-iphonesimulator/libPods.a(Pods-dummy.o) duplicate symbol _OBJC_CLASS_$_PodsDummy_Pods in:
/linkedin-sdk.framework/linkedin-sdk(Pods-dummy.o)
/Build/Products/Debug-iphonesimulator/libPods.a(Pods-dummy.o) ld: 2 duplicate symbols for architecture x86_64 clang: error: linker
command failed with exit code 1 (use -v to see invocation)
有人知道怎么解决吗?
我无法发表评论,所以我会将此作为对@rinat 的回复,我不需要更改其他 pods 名称,只需添加:
post_install do |installer_representation|
installer_representation.project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] = '$(inherited), PodsDummy_Pods=SomeOtherNamePodsDummy_Pods'
end
end
end
到 pod 文件。无论如何,SDK linkedIn 对我来说根本不起作用。我一直无法让它工作,它在应用程序准备好进行身份验证时根本不起作用。没有日志,什么都没有...我结束了实现正常的 OAuth2 网络登录。
我遇到了同样的问题,并找到了解决方法,直到 LinkedIn SDK 为 'fixed'。
只需更新 Pods Xcode 项目中的 Pods-dummy.m 文件即可:
#import <Foundation/Foundation.h>
@interface PodsDummy_Pods : NSObject
@end
@implementation PodsDummy_Pods
@end
到
#import <Foundation/Foundation.h>
@interface PodsDummy_Podsxx : NSObject
@end
@implementation PodsDummy_Podsxx
@end
然后它将 link。
注意:每次通过命令行更新 Pods 时都需要对此进行修补,例如"pod install" 或更新等
嘿,每次更新 Pods 通过命令行,例如"pod install" 或更新等
将以下代码粘贴到 Podfile 中。 linkedIn SDK 工作爽......
post_install do |installer_representation|
installer_representation.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] = '$(inherited), PodsDummy_Pods=SomeOtherNamePodsDummy_Pods'
end
end
end
我下载了最新的 LinkedIn SDK 并添加到我的项目中但构建失败
duplicate symbol _OBJC_METACLASS_$_PodsDummy_Pods in: /linkedin-sdk.framework/linkedin-sdk(Pods-dummy.o) /Build/Products/Debug-iphonesimulator/libPods.a(Pods-dummy.o) duplicate symbol _OBJC_CLASS_$_PodsDummy_Pods in: /linkedin-sdk.framework/linkedin-sdk(Pods-dummy.o) /Build/Products/Debug-iphonesimulator/libPods.a(Pods-dummy.o) ld: 2 duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
有人知道怎么解决吗?
我无法发表评论,所以我会将此作为对@rinat 的回复,我不需要更改其他 pods 名称,只需添加:
post_install do |installer_representation|
installer_representation.project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] = '$(inherited), PodsDummy_Pods=SomeOtherNamePodsDummy_Pods'
end
end
end
到 pod 文件。无论如何,SDK linkedIn 对我来说根本不起作用。我一直无法让它工作,它在应用程序准备好进行身份验证时根本不起作用。没有日志,什么都没有...我结束了实现正常的 OAuth2 网络登录。
我遇到了同样的问题,并找到了解决方法,直到 LinkedIn SDK 为 'fixed'。
只需更新 Pods Xcode 项目中的 Pods-dummy.m 文件即可:
#import <Foundation/Foundation.h>
@interface PodsDummy_Pods : NSObject
@end
@implementation PodsDummy_Pods
@end
到
#import <Foundation/Foundation.h>
@interface PodsDummy_Podsxx : NSObject
@end
@implementation PodsDummy_Podsxx
@end
然后它将 link。
注意:每次通过命令行更新 Pods 时都需要对此进行修补,例如"pod install" 或更新等
嘿,每次更新 Pods 通过命令行,例如"pod install" 或更新等
将以下代码粘贴到 Podfile 中。 linkedIn SDK 工作爽......
post_install do |installer_representation|
installer_representation.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] = '$(inherited), PodsDummy_Pods=SomeOtherNamePodsDummy_Pods'
end
end
end