iOS 单独集成QQ登陆分享的坑

#1

 Cannot find protocol definition for 'TencentSessionDelegate'

这是找不到TencentSessionDelegate协议所在的头文件,解决方法是在TencentOAuth.h文件里导入TencentApiInterface.h头文件即可。有时候还是要注意警告,不要只看报错,比如这个坑,直接运行会报错Undefined symbols for architecture arm64:"l_OBJC_PROTOCOL_$_TencentApiInterfaceDelegate", referenced from:l_OBJC_$_PROTOCOL_REFS_TencentSessionDelegate in TestClassViewController.o

这个错显然是查不到的,所以还是要注意警告,根据提示,就能找到问题

#2 

直接加入frameWork会报头文件找不到的错误,原因是工程没有找到对的路径,需要在search paths中使用相对路径找到头文件 如$(SRCROOT)/QQPlugin/TencentOpenAPI.framework/Headers

你可能感兴趣的:(iOS 单独集成QQ登陆分享的坑)