OC开发_整理笔记——友盟分享(社交化组件)
0、友盟的地址 http://dev.umeng.com,进入友盟,在使用友盟之前我们需要注册账号获取key
(1 进入我们的产品,添加新应用
(2 输入信息,然后就会获取到key
1、选择社会化分享
2、选择SDK下载,(64bit,其实🍎已经需要64Bit才能通过审核了)
3、选择需要的分享平台和特殊功能,这正是友盟强大的地方,需要啥选啥,因为选越多包就越大
4、下载之后的文件夹中,第一个文件夹UMSocial_Sdk_4.2.3就基本涵盖了我们需要的东西
(1 其中 en.lproj 是做国际化的、header头文件、.a文件是静态库、XIB是界面、bundle包含了所有的资源文件
(2 UMSocial_Sdk_Instructions文件夹是扩展功能,附加的,可以拖进我们的工程也可以不托。
5、新建一个测试工程文件,把友盟的组件托进来
6、在我们的AppDelegate设置友盟的秘药
(1 设置秘药
(2 设置分享的平台
7、OK,编译,一编译,pia,一堆❌弹出来了,对于这种错误,一般有几种问题:
第一种,我们可以 build phases->compile sources看看.m文件是不是都添加了;
第二种,build setting->Other linker Flags改变属性为-ObjC
第三种,也由可能是引入同一个文件多次,也可以说又可能是引入的不是头文件而是.m文件
解决:好啦,其实最后发现是因为缺少添加一个系统库:SystemConfiguration.framework。添加依赖项,再编译一把!搞定!
效果如下
(用的是iOS7,所以有黑条;觉得是英语是因为我们上面提到的国际化,只要在设置的语言中修改为如简体中文即可):
=高级功能部分=