在xcode 6.1 中使用shareSDK 或者原生的sinaSDK 运行程序崩溃-reason: '-[__NSDictionaryM weibosdk_WBSDKJSONString]

遇到的问题

根据新浪微博 SDK 附带的文档接入项目后,在模拟器运行项目,在调用注册方法时发生崩溃。注册方法代码:

1
[WeiboSDK registerApp: @"xxxxxxxx"];

崩溃信息打印如下:

1
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSDictionaryM weibosdk_WBSDKJSONString]: unrecognized selector sent to instance 0x14587ae0'

这是因为在xocde6.1 中没有加载到  libWeiboSDK.a

有三种方法解决: (第三种方法一定会成功,但是前两种可能会不成功)

1: Target->Buid   Settings->Linking   下   Other   Linker  Flags   项添加-all_load

2:Target->Buid   Settings->Linking   下   Other   Linker  Flags   项添加-ObjC

3:Target->Buid   Settings->Linking   下   Other   Linker  Flags   项添加       -force_load path/to/your/libWeiboSDK.a(就是你项目中的libWeiboSDK.a的路径)。

如:

在xcode 6.1 中使用shareSDK 或者原生的sinaSDK 运行程序崩溃-reason: '-[__NSDictionaryM weibosdk_WBSDKJSONString]_第1张图片





你可能感兴趣的:(在xcode 6.1 中使用shareSDK 或者原生的sinaSDK 运行程序崩溃-reason: '-[__NSDictionaryM weibosdk_WBSDKJSONString])