以前在项目中使用的shareSDK V3.4.0,在使用中分享功能都正常,但由于iOS10字体影响,在iOS10上部分平台(如:微信朋友圈)中名称显示不全的问题,shareSDK V3.5.0中解决了这个问题,目前shareSDK最新shareSDK V3.5.1,项目中集成了shareSDK V3.5.1,下面就带大家如何快速集成shareSDK V3.5.1并解决集成中遇到的问题:
集成shareSDK V3.5.1
1.首先,进入官网下载SDK:http://www.mob.com/downloadDetail/ShareSDK/ios
目录结构(shareSDK下,使用时直接将这个工程文件拖入项目即可)
(1) ShareSDK.framework:核心静态库。(必要)
(2) Support 文件夹。其中包含三个文件夹 :
(a) Required (需要的类库) :
----- MOBFoundation.framework:基础功能框架。(必要)
----- ShareSDK.bundle:ShareSDK资源文件。(必要)
----- ShareSDKConnector.framework:用于ShareSDK框架与外部框架连接的代理框架插件。(使用第三方SDK时必要。)
(b) Optional (可选类库):
----- ShareSDKExtension.framework:对ShareSDK功能的扩展框架插件。
(主要提供第三方平台登录、 一键分享、截屏分享、摇一摇分享等相关功能。需要使用以上功能时必要。)
----- ShareSDKInterfaceAdapter.framework:ShareSDK v2.x对简洁版的接口兼容包。
----- ShareSDKUI.bundle:分享菜单栏和分享编辑页面资源包。(如果自定义这些UI可直接移除)
----- ShareSDKUI.framework:分享菜单栏和分享编辑页面。(如果自定义这些UI可直接移除)
(c) PlatformSDK 第三方平台SDK。(不需要的平台的SDK可直接移除)
2.集成
第一步,将下载的shareSDK解压后导入到工程中,如下图:
注意:请务必在上述步骤中选择“Create groups for any added folders”单选按钮组。如果你选择“Create folder references for any added folders”,一个蓝色的文件夹引用将被添加到项目并且将无法找到它的资源。
第二步:添加依赖库,添加步骤如下图:
-
必须添加的依赖库如下(Xcode 7 之后 *.dylib库后缀名更改为*.tbd):
-
- libicucore.dylib
- libz.dylib
- libstdc++.dylib
- JavaScriptCore.framework
-
以下依赖库根据社交平台添加:
-
新浪微博SDK依赖库
- ImageIO.framework
- libsqlite3.dylib