gpt4 book ai didi

ios - Xcode - 框架的多个目标 - 同名?

转载 作者:行者123 更新时间:2023-12-01 18:38:05 28 4
gpt4 key购买 nike

我有一个生成 iOS 框架的 Xcode 项目。我有两个版本的二进制文件要生成 - 一个供内部使用,没有许可要求,另一个供外部使用,但有许可要求。

我想我会为此制定两个目标,并使用不同的 swift 定义来开启许可与否。

但似乎我必须生成具有不同名称的框架,这会导致在其他项目中使用 import 时出现问题。我必须要么使用一个名字,要么使用另一个名字。

有没有办法可以生成两个同名的目标 - 就像直接生成二进制文件的地方一样?

最佳答案

解决方案是进入每个单独的目标,并按以下方式更改它们:

1) 确保目标的产品名称是我想要的名称(而不是 $(TARGET_NAME)

2)在“per-configuration Build Products Path”中,为目标添加一个目录(即一个是“license”,另一个是“internal”。这会将框架放在该目录中,这样它们可以是同名。

我已经构建了两者,将生成的框架拖到我的应用程序项目中,我可以看到它们工作。

关于ios - Xcode - 框架的多个目标 - 同名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48219560/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com