Невозможно использовать модуль в расширении службы уведомлений
Я создаю расширение для уведомлений, добавил цель в соответствии с нормой и добавил в нее модуль следующим образом:
Шаг 1:
target 'MyProject' do
# Integration - Frameworks
pod 'Fabric'
pod 'Crashlytics'
pod 'MORichNotification'
end
target 'NotificationServices' do
pod 'MORichNotification'
end
Шаг: 2 Импортируйте "MORichNotification.h" в мой заголовочный файл моста проекта.
Теперь я хочу использовать MORichNotification
класс в моем NotificationService
класс, и это показывает ниже ошибки.
Я пытался с чистым проектом, перезапущен, вытерли DerivedData, но ничего не изменилось.
2 ответа
Во-первых, MORichNotification предназначено только для расширения службы уведомлений. Я могу видеть из вашего подфайла, что вы также включаете его в цель своего приложения.
А также вы можете использовать MORichNotifications, только если вы используете MoEngage-iOS-SDK в своем приложении, поскольку оно будет обрабатывать только уведомления, отправленные через MoEngage.
Теперь выполните следующие шаги, чтобы использовать MORichNotifications:
Вы должны добавить свой заголовочный файл моста в "Настройки сборки". Я смог использовать "MORichNotification", выполнив следующие шаги.
- Добавить запись в Podfile
target "SOFAnswers" do
pod 'MORichNotification'
end
Pod Install
Создайте файл заголовка Bridging с
PROJECT_NAME-Bridging-Header.h
с содержанием ниже.
#ifndef SOFAnswers_Bridging_Header_h #define SOFAnswers_Bridging_Header_h #import <MORichNotification/MORichNotification.h> #endif /* SOFAnswers_Bridging_Header_h */
- Настройте соединительный заголовок в настройках сборки. (смотрите вложение)
- Используйте MORichNotification.h
Спасибо, Шрирам