前言
最近在公司应用中集成QQ登录的时候遇到一些波折(坑点),觉得还是有必要记录一下.
一.集成SDK
1.集成官方Framework
首先下载官网SDK
iOS_SDK.png
- TencentOpenAPI.framework打包了iOS SDK的头文件定义和具体实现
- TencentOpenApi_iOS_Bundle.bundle 打包了iOS SDK需要的资源文件
然后将这两个文件拖入到工程中.
2.Cocoapods集成方式
除了导入官方Framework的方式,还有一种方式是集成Pods方式:TencentOpenApiSDK
我用的方式是Cocoapods集成的方式.如何选择请根据自身情况做出决定.
二.配置工程
1.添加SDK依赖的系统库文件
此外还需要导入一些库分别是:
"SystemConfiguration.framework"
"Security.framework"
"CoreTelephony.framework"
"CoreGraphics.Framework"
"libiconv.tbd"
"libsqlite3.tbd"
"libstdc++.tbd"
"libz.tbd"
TIPS:
.dylib在XCode7以后变成.tbd了,如果你是Xcode7以下的版本,就是.dylib,不过库的名字一样
在Xcode中打开工程配置文件,选择“general”一栏,在最下面找到"Linked Framewords and Libraries"选项点击下面添加按钮添加上面的库即可.
ImporFrameworks.png