gpt4 book ai didi

ios - 使用 xcodeproj 在 Images.xcassets 中创建对图像的文件引用

转载 作者:行者123 更新时间:2023-11-28 18:28:40 27 4
gpt4 key购买 nike

我正在用 Xcodeproj 编写脚本我想在 .xcassets. 中创建对图像文件的引用Finder 款待 .xcassets & .imageset作为文件夹,但我不想在 xcode 中为每个文件夹创建一个组。

当我知道 Xcode 中的包含组时,我能够创建一个引用。即 project.main_group['Src'].new_reference(pathToProject/Src/fileName.m)

我想遍历 .xcassets 的子目录和文件并为每个图像创建一个引用。但我不想在 Xcode 中创建一个匹配每个 imageset 的组在 Finder 中,因为 Xcode 处理 .xcassets文件夹以自己的方式。

我希望能够做这样的事情:

project.main_group['Src']['Images.xcassets']['image_name.imageset']
.new_reference(pathToProject/Src/Images.xcassets/image_name.imageset/image_name.png)
上面的行不能使用 Xcodeproj因为它找不到任何名为 Images.xcassets 的组或 image_name.imageset.

任何人都可以指出正确的方向或举例说明如何创建对存储在 Images.xcassets 中的图像文件的引用吗? ?

感谢您的宝贵时间!

最佳答案

事实证明,如果您将 .xcassets 文件添加到项目中,Xcode 会为您处理图像引用。

我了解到的另一件事是,.xcassets 文件夹应该作为资源添加到您的目标中,xcodeproj 而不是文件引用。这样它将正确显示在 Project -> Target -> Build Phases -> Copy Bundle Resources 下。

例如target.add_resources([file_reference_to_xcassets])而不是 target.add_file_references([file_reference_to_xcassets])

希望这对以后的人有所帮助 :)

关于ios - 使用 xcodeproj 在 Images.xcassets 中创建对图像的文件引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42821388/

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