IOS-IOS集成第三方SDK包的时候可以适量缩小包的大小(shareSDK为例)
2015-12-03 09:54
519 查看
1、ShareSDK的目录结构:
事实上,这个问题所有正规的分享SDK的提供方都是没有解决方法的——虽然有手段去抓取接口地址,但是这种做法是不被各个分享平台鼓励和认可。所以对于没有提供“开放平台接口”的平台,使用他们的SDK就是必要的。
2、哪些文件可能删除
在不分包下载下,ShareSDK默认包含了所有分享平台的资源。其中有2个文件(下图红色框)里面包含可能不需要的文件。下面具体分析下这2个文件。3、具体说明每个文件 (若为分包下载,则已经自动做分平台处理,剔除不需要平台的文件)
(1)libraries下的extends
这个文件夹包含了第三方平台的SDK,如果发现里面有您不需要集成的平台SDK。可直接删除。比如:如果不需要集成Google+平台,GooglePlusSDK就是不需要的,直接删除。(2)libraries下ShareSDKUI.bundle
(如果您是自定义分享菜单栏和分享编辑页面,可以忽略以下的内容,直接删除ShareSDKUI.bundle、ShareSDKUI.framework)选中这个文件夹,右键选择“显示包内容”,就可以打开这个文件(如下图)。
除了Icon文件夹(红色方框)的部分平台图标,其他都需要保留。Icon文件夹下对应的平台图标,不需要的平台可以直接删除。
比如:如果你只需要微信、新浪微博、QQ,除了微信(包含微信好友、微信朋友圈、微信收藏)、新浪微博、QQ(包含QQ好友、QQ空间)图标,其他平台图标可以直接删除。
相关文章推荐
- iOS根据文本长度动态计算label的大小
- 【iOS 学习笔记】iOS中runtime机制
- IOS 多个ImageView图片层叠透明区域点击事件穿透
- IOS-IOS9升级后对于第三方SDK回调的处理变化
- 【iOS学习笔记】iOS中的MVC设计模式
- ios 数据存储
- ios 数据存储
- 【iOS学习笔记】用collectionView解决大量button的性能问题
- IOS-IOS9升级导致shareSDK无法授权、分享、获取信息等问题
- 第三方登录、分享适配 IOS9 系统
- iOS 学习资料整理
- iOS开发-项目新特性
- 通过xmpp 上传头像 -- IOS端
- iOS开发-Xcode插件管理工具Alcatraz的安装和使用
- 使用CAAnimationGroup组合关键帧动画,设置delegate,造成VC无法释放问题
- iOS 页面间几种传值方式(属性,代理,block,单例,通知
- iOS开发之应用设置
- ios 防止按钮快速点击造成多次响应的避免方法。
- iOS开发-AFNetworking 怎样上传数据? 怎样上传模拟表单
- 各个时间段对应使用的Xcode版本以及iOS版本。