图像共享在IOS
使用谷歌另外,我想在谷歌共享图像加:图像共享在IOS
我用谷歌+ API
AppDelegate.m
[GPPSignIn sharedInstance].clientID = @"MyClientID";
[GPPDeepLink setDelegate:self];
[GPPDeepLink readDeepLinkAfterInstall];
和按钮动作
ViewController.m
id<GPPShareBuilder> shareBuilder = [[GPPShare sharedInstance] shareDialog];
[shareBuilder setURLToShare:[NSURL URLWithString:@"http://dummy.com"]];
[shareBuilder setTitle:@"Some title" description:@"Some description" thumbnailURL:[NSURL URLWithString:@"http://dummy.com/image"]];
[shareBuilder setContentDeepLinkID:@"MyclientID"];
[shareBuilder open];
但单击它崩溃ANS错误显示:
-[__NSDictionaryM gtm_httpArgumentsString]: unrecognized selector sent to instance 0x1e887ea0'
它崩溃的[shareBuilder开]
你不分配GPPSignIn类的client_ ID。试试这个代码在你的appdelegate
[GPPSignIn sharedInstance].clientID = @"MY_CLIENT_ID";
[GPPDeepLink setDelegate:self];
[GPPDeepLink readDeepLinkAfterInstall];
那是因为你没有设置其他链接器标志, 去盖设置,然后 其它链接器标记:-ObjC
我想这也...但没有做 –
它也没有为我工作 –
其加入一些帧后的工作对我的作品 –
阿米特Bhavsar说出正确。转到其他链接器标记中的“生成设置”,“链接”,设置为调试和发布,-ObjC。检查你的AppDelegate是否实现了GPPDeepLinkDelegate和你的视图。
ObjC in other linker flags。 如果已经添加-ObjC尝试删除它并再次添加它。第一次,我刚刚复制过去-ObjC,它不工作,但删除后,再次添加它开始工作。
我也遇到过这个问题,但最后我找到了答案。 如上的一些朋友说,我忘了ObjC链接器标志添加到应用目标的构建settingss:
所以,去构建应用程序的目标部分的设置页面, 一次去那边,再加上其他的下面链接器标记
-ObjC
所以,这可能会帮助你的朋友!
打开目标的你构建设置:目标的
构建设置>转到链接部分>其他链接器标志 设置其他链接器标志:-ObjC
确保你的性格应该是> -ObjC(匹配大小写)。
我赋予它Appdelegate.m –