Невозможно использовать модуль в расширении службы уведомлений

Я создаю расширение для уведомлений, добавил цель в соответствии с нормой и добавил в нее модуль следующим образом:

Шаг 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:

  1. Установите модуль MORichNotification в расширение службы уведомлений. И, пожалуйста, убедитесь, что вы используете версию 1.1.1.
  2. Добавьте заголовок моста в расширение службы уведомлений введите описание изображения здесь
  3. Импортируйте MORichNotification в Bridging Header, как показано на рисунке ниже:

введите описание изображения здесь

  1. Используйте MORichNotification в расширении службы уведомлений, как показано ниже: введите описание изображения здесь Дайте мне знать, если вы все еще сталкиваетесь с какой-либо проблемой.

Вы должны добавить свой заголовочный файл моста в "Настройки сборки". Я смог использовать "MORichNotification", выполнив следующие шаги.

  1. Добавить запись в Podfile

target "SOFAnswers" do pod 'MORichNotification' end

  1. Pod Install

  2. Создайте файл заголовка 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 */
  1. Настройте соединительный заголовок в настройках сборки. (смотрите вложение)

введите описание изображения здесь

  1. Используйте MORichNotification.h

введите описание изображения здесь

Спасибо, Шрирам

Другие вопросы по тегам