【问题标题】:multiple targets with the same product name, same bundle id, is it possible?具有相同产品名称,相同捆绑ID的多个目标,是否可能?
【发布时间】:2023-03-17 08:40:02
【问题描述】:

长话短说,我有一个 xcode (cocoa) 项目,我在这个项目中添加了两个目标。一种是沙盒版,另一种是非沙盒版。 (详情请阅读:one project, two versions? (sandboxed and nonsandboxed version)? any easy way to maintain the code?

但是我不确定我是否应该或不应该保留相同的产品名称和相同的捆绑包 ID,因为我不知道这样做的利弊是什么。

这两个target基本一样,只是沙盒版需要开启沙盒并添加权限,非沙盒版没有这个限制,也可以添加sparkle框架以便它在必要时自动更新应用程序。

所以我拥有相同产品名称和相同捆绑 ID 的原因是,它们大多相同,我真的不想将其中一个产品名称重命名为我的产品 - 沙盒版本或我的产品 - 非沙盒版本.而且它们都是完整版,所以我不能将一种产品命名为 Full 而另一种命名为 Lite。

所以我的问题是,对于这 2 个目标,如果我使用相同的产品名称和相同的捆绑包 ID,我会导致任何问题吗?

【问题讨论】:

    标签: xcode cocoa


    【解决方案1】:

    您可以将每个目标的 Build Settings 下的 Build Products Path 更改为唯一的子目录(“AppStore”与“Self-Distro”或其他)。

    【讨论】:

      猜你喜欢
      • 2021-11-23
      • 2017-04-19
      • 2018-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-03
      • 1970-01-01
      相关资源
      最近更新 更多