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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 仅以方便自己查阅记录前言1.静态库和动态库有什么异同?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗...
    190CM阅读 4,581评论 0 4
  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 2,182评论 0 9
  • 静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别...
    吃瓜群众呀阅读 12,420评论 3 42
  • 介绍 动态库形式:.dylib和.framework 静态库形式:.a和.framework 动态库和静态库的区别...
    齐滇大圣阅读 46,875评论 18 251
  • 1.OC里用到集合类是什么? 基本类型为:NSArray,NSSet以及NSDictionary 可变类型为:NS...
    轻皱眉头浅忧思阅读 1,516评论 0 3

友情链接更多精彩内容