首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode 6 (beta 3):不支持CSI的像素格式或无法从csi位图数据创建未切片的图像

Xcode 6 (beta 3):不支持CSI的像素格式或无法从csi位图数据创建未切片的图像
EN

Stack Overflow用户
提问于 2014-07-09 01:04:22
回答 5查看 8.4K关注 0票数 24

在Swift中用Xcode 6 beta 3加载带有png映像的UIImages时,如下所示:

代码语言:javascript
复制
    PipsImg = (UIImage(named: "Die-1"))

代码语言:javascript
复制
    PipsImg = [(UIImage(named: "Die-1")),(UIImage(named: "Die-2"))]

从存储在Images.xcassets文件夹中的关联图像中,我收到以下致命运行时错误:

代码语言:javascript
复制
 SimpleAnimation[680:60b] Unsupported pixel format in CSI
 SimpleAnimation[680:60b] Unable to create unsliced image from csi bitmap data.

这个问题似乎在beta 4中得到了解决,但是由于有时会出现这些倒退,它将保留一段时间。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-07-09 01:04:22

这是由Xcode 6中的一个bug引起的(此时是beta 3)。只有当构建目标为iOS 7.x时,才会出现这种情况。

为了解决这个问题:

1)从Images.xcassets容器中删除文件。

2)将图像直接放入“支持文件”文件夹中。

注意:它不需要在代码中添加".png“扩展,这是一个干净的解决方法。

请创建一个雷达(错误报告)给苹果。

票数 35
EN

Stack Overflow用户

发布于 2014-09-19 03:29:49

XCode 6.0.1仍然存在这个问题。如果您将.jpg添加到Images.xcassets并尝试将应用程序安装到iOS 7设备上。

要修复它,只需将.jpg转换为.png

票数 23
EN

Stack Overflow用户

发布于 2015-03-23 05:03:38

苹果工程师的回应:

问题是,iOS 7应用程序不能在汽车文件中包含JPEG图像。actool应该将JPEG作为一个松散的图像复制到应用程序的文件夹中。要解决此问题,您应该将图像转换为PNG,或者将JPEG作为资产目录之外的资源。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24643904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档