Возможно дублирование этот вопрос , но я не могу найти ответ
Мой проект используется 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)
Есть ли идея исправить эту ошибку?