4

我正在创建一个通知扩展,按照规范添加目标并在其中添加一个 pod,如下所示:

步骤1 :

target 'MyProject' do

   # Integration - Frameworks
   pod 'Fabric'
        pod 'Crashlytics'
        pod 'MORichNotification'
   end


target 'NotificationServices' do
    pod 'MORichNotification'
end

步骤:2 将“MORichNotification.h”导入我的项目桥头文件。

现在我想MORichNotification在我的课堂上使用类NotificationService,它显示下面的错误。 在此处输入图像描述

我尝试使用 Clean 项目、Restarted、Wiped DerivedData,但没有任何改变。

4

2 回答 2

2

您必须在“构建设置”上添加桥接头文件。我能够使用“MORichNotification”执行以下步骤。

  1. 向 Podfile 添加条目

target "SOFAnswers" do pod 'MORichNotification' end

  1. 吊舱安装

  2. 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

在此处输入图像描述

谢谢,斯里拉姆

于 2017-01-04T11:47:46.887 回答
2

首先,MOrichNotification 仅适用于通知服务扩展,我可以从您的 podfile 中看到您也将它包含在应用程序的目标中。

而且你也可以使用 MOrichNotifications,只有当你在你的应用程序中使用MoEngage-iOS-SDK时,因为它只会处理通过 MoEngage 发送的通知。

现在,按照以下步骤使用 MOrichNotifications :

  1. 在通知服务扩展中安装 MOrichNotification pod。请确保您使用的是 1.1.1 版本。
  2. 将桥接头添加到通知服务扩展 在此处输入图像描述
  3. 在 Bridging Header 中导入 MOrichNotification 如下图所示:

在此处输入图像描述

  1. 在通知服务扩展中使用 MOrichNotification,如下所示: 在此处输入图像描述 如果您仍然面临任何问题,请告诉我。
于 2017-01-05T04:26:22.600 回答