问题标签 [asset-catalog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7534 浏览

ios - 将所有图像放入资产目录?

我在 Xcode 5 中开始了一个新项目。

  1. 这是什么Images.xcassets恶作剧?

    我应该把我用于我的应用程序的各种图像(如按钮图像和东西)放在那里还是只放AppIcon& LaunchImage

    我看到我可以在Images.xcassets. 我应该创建一个名为“按钮图标”的文件夹或其他文件夹,然后将它们扔进去吗?

    看,但我只想为我的目标添加一些视网膜图像。

    我只支持 iOS 7。所以,我不需要担心非视网膜等其他格式。

    为什么他们把事情搞得这么复杂,根本没有记录?为什么我需要这些额外的Contents.json文件?

    看起来我可以Images.xcassets从目标中取消选中(删除),但不能从资产目录中取消选中(删除)单个图像文件。

    我可以按旧方式做事,还是会错过压缩/性能增强?

  2. 是否可以设置一个设置,以便我的应用程序将所有图像文件视为视网膜图像,即使它们@2x的文件名中没有后缀?

0 投票
2 回答
1633 浏览

objective-c - 迁移到资产目录后,Storyboard 不显示资产

将图像资源迁移到资产目录后,应用程序会正确构建和运行,但资产不会显示在 Xcode 的故事板中。

在此处输入图像描述

0 投票
2 回答
3065 浏览

iphone - 资产目录 ImageSet - 编辑 Contents.json

我也经常将 iPhone 2x 图像用于 iPad 1x。通过调整布局,应用仍然看起来不错。

资产目录支持这一点,除了一个小细节。当我将图像拖放到 iPhone 2x 和 iPad 1x 时,它会创建图像的副本。

我通过编辑 Contents.json 来清理它并从图像集中删除副本。我可以这样做吗?

显示 content.json 和文件

0 投票
14 回答
35205 浏览

ios - Xcode 5 & Asset Catalog:如何引用 LaunchImage?

我正在使用 Xcode 5 的资产目录,我想使用我LaunchImage的作为我的主视图的背景图像(一种非常常见的做法,可以使从“加载”到“加载”的过渡看起来平滑)。

我想在资产目录中使用相同的条目来节省空间,而不必在两个不同的图像集中复制图像。

但是,调用:

0 投票
3 回答
11002 浏览

ios7 - 图标、资产目录和 Info.plist 混淆

我有一个从 iOS 5 开始的应用程序,此后一直在更新。对于 iOS 7,我已切换到对所有资源使用资产目录,这很好,而且看起来运行良好。但是,当我尝试提交给 Apple 时,我收到验证错误:

无效的图像路径 - 在键“CFBundleIconFiles”下引用的路径中找不到图像:“Icon@2x.png”

其他图标也出现同样的错误。据我所知,这些图标确实出现在资产目录中,并且名称 - 一直到案例 - 完全匹配。资产目录位于“复制捆绑资源”中,当我在 iPhone 和 iPad(iOS 7 中)以及 iOS 6 模拟器中运行应用程序时,所有资源都出现在正确的位置。

我已更新应用程序以使用 iOS 6 的最低部署目标。

那么,如何成功地将更新提交给 Apple?我需要 Info.plist 中的参考资料吗?我应该检查其他设置吗?警告是否虚假并且我应该忽略(在提高雷达之后)?

0 投票
0 回答
174 浏览

xcode - 如何将 JPG 添加到 Xcode 资产目录

如何将 JPG 图像添加到 Images.xcassets?

选择 Import... 只允许我选择 PNG,而不是 JPG 文件。

是否有允许资产目录包含 JPG 图像的设置?

0 投票
2 回答
1649 浏览

ios - 资产目录,图像未在设备上加载,但在模拟器中很好

我设置了三个资产文件夹,一个名为 Images,其中包含应用程序图标和启动图像,一个名为 Puzzles,一个名为 ThumbPuzzle。

在模拟器上测试时,图像都加载正常,在设备上测试时,图像不加载,控制台出现以下错误。

mmap:无法分配内存

错误:CUICommonAssetStorage -initWithPath:在 /var/mobile/Applications/6DF65069-9ED2-4EE8-966A-5B63CBF36136/Puzzle Mania.app/Assets.car 找不到存储文件

我知道图像命名正确,因为我从目录中复制了它们的名称。我正在使用以下内容加载图像

以及 pm_PuzzleCell 中的以下内容

0 投票
1 回答
4061 浏览

xcode - 如何让 Xcode 和 Git 相信我的资产目录已更新?

将新的图像集和图像添加到我的资产目录后,Xcode 似乎认为它不需要提交到 Git。

没有 M 标志

有时,如果我退出 Xcode 并重新启动它,它会注意到变化,但这似乎有点不可靠。

还是我错过了一些明显的东西?

更新: “M”出现了!似乎执行 agit pull已经让它意识到发生了局部变化(?!)。

我已经治愈了症状,但是任何人都可以解释根本原因吗?

在此处输入图像描述

0 投票
2 回答
1614 浏览

iphone - 图片名称错误?

我在我的项目中添加了几张图片,用于在后台静态运行的幻灯片。但我有一种感觉,我没有相应地命名图像。

我支持 iOS 6 - iOS 7 因此(如果我弄错了)我必须为我必须处理的三种不同的屏幕尺寸创建 3 个变体。

default.png (iPhone 3Gs) default@2x.png (iPhone 4 / 4s)

这两个工作得很好,但我正在为 iPhone 5(4 英寸)的名称而苦苦挣扎。

我尝试了 default-568h@2x.png 和 default@2x-568h.png。

有没有人找到办法让这个工作?文档中实际上没有示例/解释。

提前致谢 :)

0 投票
2 回答
2423 浏览

ios - “缺少视网膜 4 英寸启动图像”错误,但我有那个图像

当我在 Xcode 5 上运行我的 iOS 应用程序时出现以下错误。我通过资产目录添加了视网膜 4 英寸 iOS6 版本的图像,并且该应用程序在我的 iPhone 5 和模拟器上运行没有问题。

收到错误信息



那么为什么我会收到此错误消息,我该如何摆脱它?