Ошибка происходит при компиляции lib из файла * -rpc.discovery на iOS

1

Я пробовал этот https://developers.google.com/appengine/docs/java/endpoints/consume_ios для компиляции и генерации lib на iOS, но он все еще печатает ошибку:

"ОШИБКА: Параметр" userId "имеет objcName" userId ", а также сделал что-то еще".

Вот мой файл обнаружения, который генерируется из eclipse: https://mega.co.nz/#!45p2nZZD!KTwFr2Kbqgron4oEHBZHojUpsiqLAAyZhTCbANnbYjA

Кто-нибудь может мне помочь? огромное спасибо

Теги:
google-app-engine

1 ответ

1

Я понимаю, что это старый вопрос, но здесь это делается в надежде помочь другим. Я просто проследил это, поставив точки прерывания Xcode в генератор службы Google... сумасшедший. Эта ошибка происходит, потому что ваша конечная точка Java имеет как аннотацию @Named, так и параметр с тем же именем.

Итак, у вас есть оба:

@ApiMethod(name = "someMethod", path = "whatever")
public void blah( @Named ("THEPROBLEM") String foo ) throws ServiceException { .... }

и это:

@ApiMethod(name = "anotherMethod", path = "whatever")
public void blah( @Named ("bar") String THEPROBLEM ) throws ServiceException { .... }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню