gpt4 book ai didi

iphone - 我可以强制要求设备或模拟器始终用于构建特定目标吗?

转载 作者:行者123 更新时间:2023-12-03 20:09:52 27 4
gpt4 key购买 nike

我有一个包含两个不同目标的静态库:一个为设备构建,一个为模拟器构建。最后,我有一个使用 lipo 将两个目标结合起来的目标。

目前,我必须手动构建每个目标,并指定应为模拟器构建模拟器目标,并应为设备构 build 备目标。

如果我使用这些目标之一作为构建依赖项,则它们都将为设备或模拟器构建。有没有一种方法可以强制每个目标始终分别为设备/模拟器构建?

最佳答案

这可以通过使用命令行 xcodebuild 实用程序轻松完成:

$xcodebuild -target <target name> -configuration <configuration name> -sdk iphonesimulator build
$xcodebuild -target <target name> -configuration <configuration name> -sdk iphoneos build

然后,对于您的 lipo 目标,您可以添加一个脚本构建阶段,您可以在其中运行这两个命令,然后再将它们与 lipo 组合。

如果您的前两个目标只是为了使用正确的 SDK 构建而分开,现在您可以删除其中一个并通过仅设置不同的 SDK 来运行相同的构建命令两次。您还应该考虑在 Makefile 中运行 lipo,在这种情况下您也不需要 lipo 目标。

问候

关于iphone - 我可以强制要求设备或模拟器始终用于构建特定目标吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4464757/

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