首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在扩展中合并/访问pod文件(MMWormhole)?

如何在扩展中合并/访问pod文件(MMWormhole)?
EN

Stack Overflow用户
提问于 2019-07-19 02:47:17
回答 1查看 125关注 0票数 0

我正在尝试将MMWormhole整合到我的应用程序(https://github.com/mutualmobile/MMWormhole)中。

我已经将它添加到pod文件中并安装了它,它已经添加到我的工作区中。我的应用程序本身大部分都是Objective-C语言,我可以简单地开始使用虫洞,只需在我想在应用程序内部使用它的任何地方添加#import就行了,没有问题。

但我还需要在服务扩展中使用它(这是虫洞的全部要点,将在扩展中使用)。我使用的是Swift中的一个通知服务扩展,并且已经有一个桥接头,用于从主应用程序访问一些共享的obj-c代码。

如果我尝试将#import <MMWormhole/MMWormhole.h>添加到桥接头(或任何变体,如"MMWorkhole.h"),我得到一个文件没有找到错误。

我下载了示例虫洞应用程序,但是当我编译它时,它有一个类似的问题-在那里它被用在今天的扩展中,但是它无法编译,并显示相同的错误消息(在TodayViewController.m中)。所以我甚至不能构建示例应用程序。

我尝试将MMWormhole.framework添加到扩展目标的链接框架和库部分(顺便说一下,它不在虫洞示例应用程序中),但得到一个错误:

代码语言:javascript
复制
ld: framework not found MMWormhole
clang: error: linker command failed with exit code 1 

如何在扩展中安装/使用pod文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-19 04:09:28

我通过将pod添加到主应用程序和扩展程序来让它工作,如何做到这一点本身并不一定直观,所以这里是我的pod文件,适用于处于相同情况的其他任何人:

代码语言:javascript
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57100901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档