Подтвердить что ты не робот

Совместное использование изображений с помощью Google Plus в 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 open]

4b9b3361

Ответ 1

Это потому, что вы не установили другой флаг компоновщика, Перейдите в "Настройка сборки", а затем Другие флаги компоновщика: -ObjC

Ответ 2

откройте настройку сборки цели:

построить настройку целевого разделa > goto linking > Другой флаг компоновщика Установите другой флаг компоновщика на: -ObjC

убедитесь, что ваш символ должен быть > -ObjC (соответствующий случай).

Ответ 3

Амит Бхавсар говорит правильно. Перейдите в "Настройки сборки", "Связывание", установите в "Другие флаги компоновщика" в отладочную версию и-release, -ObjC. Убедитесь, что AppDelegate реализует GPPDeepLinkDelegate и ваши представления.

Ответ 4

ObjC в других флагах компоновщика. И если уже добавить -ObjC, попробуйте удалить его и снова добавить. В первый раз я просто копирую прошлый -ObjC, и он не работал, но после удаления и повторного добавления он начинает работать.

Ответ 5

Я также столкнулся с этой проблемой, но, наконец, я нашел ответ. Как и выше, некоторые из друзей сказали, что я забыл Добавить флаг компоновщика ObjC в настройки целевой сборки приложения:

Итак, перейдите на страницу "Настройка параметров" в разделе "Цели" приложения, после того, как они перешли туда, добавьте следующее в другие флаги компоновщика

-ObjC

Итак, это может помочь вам Friend!!!

Ответ 6

вы не назначаете идентификатор client_ из класса GPPSignIn. Попробуйте этот код в appdelegate

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

затем попробуйте использовать ссылку для правильной реализации.