Почему расширение службы уведомлений может импортировать весь класс из основного приложения, но не может использовать - PullRequest
0 голосов
/ 28 мая 2020

У меня действительно странная проблема с расширением службы уведомлений (NSE) в старом проекте. В NSE я могу # импортировать весь класс из основного приложения (этот класс не проверяет цель NSE, проверяет только основное приложение), но когда я использую какой-либо метод из этого класса, я получаю ошибку ниже:

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

И когда я создаю класс с тем же именем, что и один из классов в основном приложении, он показывает ошибку повторяющегося класса. Я не знаю, какая конфигурация неправильная. Кто-нибудь может объяснить и помочь мне решить эту проблему? Обратите внимание, что я не хочу использовать класс из основного приложения в NSE.

...