一: 原来项目中使用到的友盟pod版本为 'UMengSocial',版本太老同时sdk也比较大。决定升级pod版本 使用友盟新的组件化的sdk。
1:首先删除项目中podfile中的旧的pod 例如pod'UMengSocial',然后在“终端”cd到项目路径 重新执行pod install 命令,删除项目中已存在旧版sdk,之后打开功能编译一下,如果没有出错,再podfile里面加入新的pod。
参考友盟分享sdkcocoapods集成。依赖库pod不需要加入你的podfile文件里面,依赖库pod不需要加入你的podfile文件里面,依赖库pod不需要加入你的podfile文件里面。重要的事情说三遍。
2:如果你删除旧的pod之后编译出错,报错信息为not found ***,打开targets->Build Settings ->Other Linker Flags 双击点开 手动删除掉报错的东西就行了,知道没有错误为止。
二:如果你需要分享到新浪微博,当你设置分享平台appid的时候
[[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_Sina appKey:K_Sina_AppKey appSecret:K_Sina_AppSecret redirectURL:nil];
如果出现在这三个地方[WBMFPRSA getPublicKey] 、[WBMFPRSA encrypt:] 、[WBMFPRSA generateMFPString] 崩溃,请手动把WeiBoSDK.bundle加入到Target -> Build Phase -> Copy Bundle Resources里面。