具有多个目标的iOS扩展 [英] iOS extensions with multiple targets

查看:170
本文介绍了具有多个目标的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.


  1. 有没有办法更改目标?

  2. 如果我的项目包含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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆