Ошибка компиляции для XCUITest для googleSignIn - PullRequest
0 голосов
/ 28 мая 2019

Я настроил GoogleSignIn, используя pod.

Мой файл pod
target 'MyApp' do # Прокомментируйте следующую строку, если вы не используете Swift и не хотите использовать динамические рамки use_frameworks!

  # Pods for MyApp
    pod 'p2.OAuth2'
    pod 'GoogleSignIn'

  target 'MyAppUITests' do
    inherit! :search_paths
    # Pods for testing
    pod 'p2.OAuth2'
    pod 'GoogleSignIn'
  end
end

Я могу войти в Google.Для XCUITest я получаю ошибку

Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_GIDSignIn", referenced from:
      objc-class-ref in Myclass.o
      objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

В эти классы я импортировал "GoogleSignIn".

Как мне решить эту проблему?

Бит-код отключен, другие флаги лайнера -ObjC добавлены.

1 Ответ

0 голосов
/ 03 июня 2019

Я проверил настройку сборки для цели теста.

цель теста-> настройка сборки -> флаги других компоновщиков

Я добавил "-framework" и рядом с ним "GoogleSignIn".Это сработало.

...