你如何在扩展中 incorporate/access pod 文件 (MMWormhole)?
How do you incorporate/access pod files (MMWormhole) in an extension?
我正在尝试将 MMWormhole 合并到我的应用程序中 (https://github.com/mutualmobile/MMWormhole)。
我已将它添加到 pod 文件并安装它,它已添加到我的工作区。
我的应用程序本身主要在 Objective-C 中,我可以通过在应用程序本身中任何我想使用它的地方添加 #import 来开始使用虫洞。
但我还需要在服务扩展中使用它(这是虫洞的全部要点,要在扩展中使用)。
我正在使用 Swift 中的通知服务扩展,并且已经有一个桥接 header 用于从主应用程序访问一些共享的 obj-c 代码。
如果我尝试将 #import <MMWormhole/MMWormhole.h>
添加到桥接 header(或它的任何变体,例如 "MMWorkhole.h"),我会收到文件未找到错误。
我下载了示例虫洞应用程序,但是当我编译时它有一个类似的问题 - 它在今天的扩展中使用,但它无法编译并显示相同的错误消息(在 TodayViewController.m"。所以我什至无法构建示例应用程序。
我尝试将 MMWormhole.framework 添加到扩展目标的链接框架和库部分(顺便说一句,它不在虫洞示例应用程序中)但出现错误:
ld: framework not found MMWormhole
clang: error: linker command failed with exit code 1
pod 文件应该如何 installed/used 扩展?
我通过将 pod 添加到主应用程序和扩展程序来实现它的工作,如何做到这一点本身并不一定直观,所以这是我的 pod 文件,供处于相同情况的其他人使用:
workspace 'MyWorkspace'
target 'My App' do
use_frameworks!
pod 'MMWormhole', '~> 2.0.0'
...
target 'My Extension' do
use_frameworks!
pod 'MMWormhole', '~> 2.0.0'
project 'Path to the .xcodeproj'
end
我正在尝试将 MMWormhole 合并到我的应用程序中 (https://github.com/mutualmobile/MMWormhole)。
我已将它添加到 pod 文件并安装它,它已添加到我的工作区。 我的应用程序本身主要在 Objective-C 中,我可以通过在应用程序本身中任何我想使用它的地方添加 #import 来开始使用虫洞。
但我还需要在服务扩展中使用它(这是虫洞的全部要点,要在扩展中使用)。 我正在使用 Swift 中的通知服务扩展,并且已经有一个桥接 header 用于从主应用程序访问一些共享的 obj-c 代码。
如果我尝试将 #import <MMWormhole/MMWormhole.h>
添加到桥接 header(或它的任何变体,例如 "MMWorkhole.h"),我会收到文件未找到错误。
我下载了示例虫洞应用程序,但是当我编译时它有一个类似的问题 - 它在今天的扩展中使用,但它无法编译并显示相同的错误消息(在 TodayViewController.m"。所以我什至无法构建示例应用程序。
我尝试将 MMWormhole.framework 添加到扩展目标的链接框架和库部分(顺便说一句,它不在虫洞示例应用程序中)但出现错误:
ld: framework not found MMWormhole
clang: error: linker command failed with exit code 1
pod 文件应该如何 installed/used 扩展?
我通过将 pod 添加到主应用程序和扩展程序来实现它的工作,如何做到这一点本身并不一定直观,所以这是我的 pod 文件,供处于相同情况的其他人使用:
workspace 'MyWorkspace'
target 'My App' do
use_frameworks!
pod 'MMWormhole', '~> 2.0.0'
...
target 'My Extension' do
use_frameworks!
pod 'MMWormhole', '~> 2.0.0'
project 'Path to the .xcodeproj'
end