具有多个目标的iOS扩展 [英] iOS extensions with multiple targets
本文介绍了具有多个目标的iOS扩展的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在iOS 8中,当我们创建一个新的扩展名时,我们必须确定它附加的目标。该扩展名将具有与目标相同的软件包ID的前缀。
In iOS 8, when we create a new extension, we have to decide which target it is attached to. The extension will have the same bundle ID's prefix as the target.
- 有没有办法更改目标?
- 如果我的项目包含2个(或更多)目标(例如一个用于调试/模拟器,一个用于生产/设备),那么使用扩展的最好方法是什么?我需要创建另一个扩展名并复制代码(非常麻烦为两个目标保留相同的代码)?
推荐答案
要在大量目标中共享一个窗口小部件,应该只将嵌入式二进制文件
添加到一般
配置选项卡
To share one widget among a lot of targets one should only add widget.appex target
to Embedded Binaries
for every parent target in General
configuration tab
然后你会得到嵌入App Extensions
区域在构建阶段
自动
Then you'll get Embed App Extensions
area at Build Phases
automatically
这篇关于具有多个目标的iOS扩展的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文