gpt4 book ai didi

ios - 以 iPhone 模拟器为目标时的股票图像 Assets ?

转载 作者:行者123 更新时间:2023-11-29 02:17:35 25 4
gpt4 key购买 nike

是否可以将 Xcode 项目配置为包含一组仅在针对 iPhone 模拟器时才捆绑的图像 Assets 。在针对真实设备时,我不希望这些图像包含在我的应用程序包中。我认为这可以通过自定义的“复制捆绑资源”构建规则来实现,但还没有找到实现它的方法。

目标

此处的目的是显示一个仅模拟器预览图像,我们通常会在设备上运行时显示实时相机预览。

最佳答案

听起来最好的选择就是将它包含在 bundle 中——如果它是一张图片,如果您使用的是高质量 JPEG,则损失将仅为几百 kB。

如果您真的坚持认为它不能在 bundle 中,另一种方法是在您的应用检测到它正在模拟器上运行时从服务器下载图像。由于您在模拟器上,因此您并不真正关心浪费带宽。


好的,如果您坚持认为它必须是编译时的事情,您可以在构建中添加一个“运行脚本”步骤并删除图像。这感觉很脆弱,可能不是最好的时间利用方式(除非您的用户和开发人员都使用 56k 调制解调器)。

  1. 在边栏中,选择您的项目
  2. 点击“构建阶段”选项卡
  3. 单击 (+) 按钮、New Run Script Phrase,然后编写脚本 new run script phase xcode

脚本应该只在为模拟器构建时运行,所以你可能应该 check some Xcode environment variable确定那个。该页面上的 SDKROOTCURRENT_ARCH 看起来很有希望。

关于ios - 以 iPhone 模拟器为目标时的股票图像 Assets ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28572528/

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