Uso compartido de imágenes con Google Plus en ios

Quiero compartir la image en google plus:

He usado google + api

AppDelegate.m

[GPPSignIn shanetworkingInstance].clientID = @"MyClientID"; [GPPDeepLink setDelegate:self]; [GPPDeepLink readDeepLinkAfterInstall]; 

y en la acción del button

ViewController.m

 id<GPPShareBuilder> shareBuilder = [[GPPShare shanetworkingInstance] 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]; 

pero onclick, se bloquea y muestra error:

 -[__NSDictionaryM gtm_httpArgumentsString]: unrecognized selector sent to instance 0x1e887ea0' 

se cuelga en [shareBuilder open]

Es porque no ha configurado el otro linker Bandera , Ir a Configuración de compilation y luego Otros indicadores de linker: -ObjC

abre tu configuration de compilation del objective:

configuration de compilation del objective> ir a la sección de enlace> Otra bandera del linker Establezca otro indicador del linker en: -ObjC

asegúrate de que tu personaje sea> -ObjC (caso coincidente).

Amit Bhavsar dice lo correcto. Vaya a Configuración de creación, Vinculación, configurada en Otras banderas de linker, en depurar y liberar, -ObjC. Compruebe que AppDelegate implementa GPPDeepLinkDelegate y sus puntos de vista también.

ObjC en otras banderas vinculadoras. Y si ya agrega -ObjC intente eliminarlo y vuelva a agregarlo. Por primera vez, solo copio pasado -ObjC y no funcionaba, pero después de eliminarlo y agregarlo nuevamente, comienza a funcionar.

También me he enfrentado a este problema, pero finalmente encontré la respuesta. Como se mencionó anteriormente, algunos amigos dijeron que olvidé Agregar la bandera del linker ObjC a las configuraciones de compilation del objective de la aplicación:

Por lo tanto, ve a la página de Configuración de creación de la sección Destinos de la aplicación, una vez que hayas terminado allí, agrega los siguientes en Otras banderas de linker

-ObjC

Por lo tanto, esto puede ser ayuda a tu amigo !!!

no está asignando client_ id de la class GPPSignIn. Prueba este código en tu appdelegate

 [GPPSignIn shanetworkingInstance].clientID = @"MY_CLIENT_ID"; [GPPDeepLink setDelegate:self]; [GPPDeepLink readDeepLinkAfterInstall]; 

luego intente compartir el enlace para implementarlo de manera correcta .