-
#import <WXApi.h> is not found, 找不到WXAPi
原因:
1.手动集成时, 没有导入WeChat包
2.cocoapods自动集成, podfile文件没有添加WeChat组件包
解决:
- 手动: 导入WeChat组件包
- cocoapods: 在podfile文件中添加下面语句.
pod 'ShareSDK3/ShareSDKPlatforms/WeChat'
-
code=105,分享失败, 没有有效的分享平台可以显示
解决:
1.在手机上安装要分享的App
2.在info.plist上添加LSApplicationQueriesSchemes
(白名单)
LSApplicationQueriesSchemes: 应用白名单. 从iOS9开始, App应用之间通讯要通过设置白名单, 否则无法找到要分享的App。
<key>LSApplicationQueriesSchemes</key>
<array>
<!-- 微信 白名单-->
<string>wechat</string>
<string>weixin</string>
<!-- 新浪微博 白名单-->
<string>sinaweibohd</string>
<string>sinaweibo</string>
<string>sinaweibosso</string>
<string>weibosdk</string>
<!-- 支付宝 白名单-->
<string>alipay</string>
</array>
-
code=207 can't share because platform [xxx] did not set URL
原因: 没有设置URL scheme
解决: 在info.plist 的URL Types中添加App的scheme.(各平台申请APPkey申请详细流程)
执行分享操作, App闪退
原因: 分享图片或者分享链接NSURL对象为nil
解决: 检查UIImage和NSURL对象创建时是否为非nil对象.code=100 分享失败 Domain=ShareSDKErrorDomain
原因: 没有设置MOBAppKey
和MOBAppSecret
解决: 在项目工程的Info.plist 中增加 MOBAppKey 和 MOBAppSecret 两个字段