[英]Image Sharing Using Google Plus in ios
我想在Google Plus上分享圖片:
我已經用過Google+ 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];
但是單擊它會崩潰並顯示錯誤消息:
-[__NSDictionaryM gtm_httpArgumentsString]: unrecognized selector sent to instance 0x1e887ea0'
它在[shareBuilder打開]時崩潰
這是因為您沒有設置其他鏈接器標志 ,請轉到“構建設置”,然后再設置“ 其他鏈接器標志”:-ObjC
打開目標的構建設置:
目標的構建設置> goto鏈接部分>其他鏈接器標志將其他鏈接器標志設置為: -ObjC
確保您的字符應> -ObjC(匹配大小寫)。
阿米特(Amit Bhavsar)說的沒錯。 轉到“構建設置”,“鏈接”,在“其他鏈接器標志”中設置,進入調試和發布-ObjC。 檢查您的AppDelegate是否實現GPPDeepLinkDelegate以及您的視圖。
其他鏈接器標記中的ObjC。 如果已經添加-ObjC,請嘗試將其刪除,然后再次添加。 第一次,我只是復制過去-ObjC,但它不起作用,但是在刪除並再次添加后,它開始起作用。
我也遇到過這個問題,但最終我找到了答案。 正如上面的一些朋友所說,我忘記了將ObjC鏈接器標志添加到應用程序目標的構建設置中:
因此,轉到應用程序“目標”部分的“構建設置”頁面,一旦轉到該位置,請在“其他鏈接器標志”中添加以下內容
-奧比西
因此,這可能對您的朋友有幫助!!!
您沒有分配GPPSignIn類的client_ id。 在您的appdelegate中嘗試此代碼
[GPPSignIn sharedInstance].clientID = @"MY_CLIENT_ID";
[GPPDeepLink setDelegate:self];
[GPPDeepLink readDeepLinkAfterInstall];
然后嘗試共享鏈接以正確地實現它 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.