Ошибка неопределенных символов при вызове класса Objective C из теста Swift UI - PullRequest
0 голосов
/ 20 мая 2018

Возможно дублирование этот вопрос , но я не могу найти ответ
Мой проект используется Objective C, и я создаю тест пользовательского интерфейса в swift.Затем я создаю соединительный заголовочный файл MyApp_Bridging_Header.h , например, так:

 #ifndef MyApp_Bridging_Header_h
 #define MyApp_Bridging_Header_h
 #import "MyService.h"

 #endif /* MyApp_Bridging_Header_h */

И вызываю класс в Swift test:

 func testApp() {
   // singleton
   var service = MyService.shared()
 }

Xcode может восстановитьMyService class, но когда я запускаю тест, я получаю эту ошибку:

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

Есть ли идея исправить эту ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...