我正在尝试将 MMWormhole 合并到我的应用程序中(https://github.com/mutualmobile/MMWormhole)。
我已将它添加到 pod 文件并安装它,它已添加到我的工作区。我的应用程序本身主要是在 Objective-C 中,我可以简单地开始使用 wormhole,只需在我想在应用程序本身中使用它的任何地方添加#import 即可,没有问题。
但我还需要在服务扩展中使用它(这是虫洞的全部要点,将在扩展中使用)。我正在使用 Swift 中的通知服务扩展,并且已经有一个桥接头用于从主应用程序访问一些共享的 obj-c 代码。
如果我尝试添加#import <MMWormhole/MMWormhole.h>
到桥接头(或任何变体,例如“MMWorkhole.h”),我会收到一个文件未找到错误。
我下载了示例 wormhole 应用程序,但是当我编译它时发现它有类似的问题 - 在今天的扩展程序中正在使用它,但它无法使用相同的错误消息进行编译(在 TodayViewController.m 中”。所以我可以甚至构建示例应用程序。
我尝试将 MMWormhole.framework 添加到扩展目标的链接框架和库部分(顺便说一句,它在虫洞示例应用程序中不存在)但出现错误:
ld: framework not found MMWormhole
clang: error: linker command failed with exit code 1
应该如何在扩展中安装/使用 pod 文件?