我有最新的Google SDK由cocoapods管理在我的项目中。
pod 'google-plus-ios-sdk' ~> '1.7.1' #(Also tried 1.5.1)
简单代码如下:
#import <GooglePlus/GooglePlus.h>
[GPPSignIn sharedInstance].clientID = kClientID;
我知道这个错误:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_GPPSignIn", referenced from:
objc-class-ref in GooglePlusManager.o
"_OBJC_CLASS_$_GPPURLHandler", referenced from:
objc-class-ref in GooglePlusManager.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我的$(inherited)
和-ObjC
在我的Other Linker Flags
里。Google SDK完全不支持x84_64体系结构吗?我该如何解决这个问题?谢谢
发布于 2015-08-01 23:36:24
嗯,我的测试目标是GooglePlusManager。将其从固定的编译源中删除。
发布于 2015-08-27 12:54:20
我查看了一个全新的XCode项目,并将其他链接器标志复制到我当前的项目中,并且成功了。
您可能需要添加像here这样的二进制库列表。
并设置其他链接器标志。
(继承) -ObjC -l"c++“-l”-l"z“-framework "AVFoundation”-framework“加速”-framework "CoreBluetooth“-framework”-framework "CoreData“-framework "CoreGraphics”-framework "CoreLocation“-framework”-framework“CoreGraphics”21“#en26”#en27“#en28”安全“”“
https://stackoverflow.com/questions/31758580
复制相似问题