相关疑难解决方法(0)

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

在Swift中的Xcode 6 beta 3中加载带有png图像的UIImages如下:

    PipsImg = (UIImage(named: "Die-1"))
Run Code Online (Sandbox Code Playgroud)

要么

    PipsImg = [(UIImage(named: "Die-1")),(UIImage(named: "Die-2"))]
Run Code Online (Sandbox Code Playgroud)

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

 SimpleAnimation[680:60b] Unsupported pixel format in CSI
 SimpleAnimation[680:60b] Unable to create unsliced image from csi bitmap data.
Run Code Online (Sandbox Code Playgroud)

这似乎在测试版4中得到了解决,但是有时会留下一些,因为有时这些回归

uiimage ios7 swift xcode6

24
推荐指数
3
解决办法
8118
查看次数

使用XCode 6/Swift在iOS 7.1中显示的图像

我有这个ObjC代码:

[self.myButton setBackgroundImage:[UIImage imageNamed:[NSString stringWithFormat:@"%@-button", self.myObject.name]]
                         forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

这适用于以下组合:

  • XCode 5,iOS 7.1
  • XCode 6,iOS 7.1
  • XCode 6,iOS 8

但是,当我将一个项目的一个类移植到Swift时 - 一个与此代码中发生的任何事情无关的类 - 图像不会显示在iOS 7.1的XCode 6中.它适用于XCode 6和iOS 8.

我完成了将整个项目移植到Swift,所以现在代码看起来像:

self.myButton.setBackgroundImage(
    UIImage(named:self.myObject.name + "-button"),
    forState: UIControlState.Normal
)
Run Code Online (Sandbox Code Playgroud)

它在iOS 7.1上仍然不高兴.仍然没有图像.(虽然自定义图标有效.)是的,我知道这只是测试版软件,它可能只是一个错误...?但我只是想知道是否有人有解决方案或见解.

我只用一个星期左右的XCode和ObjC前开始(惊喜!ObjC现在已经过时!),所以它可能是我失去了一些东西,但因为它工作在ObjC,和斯威夫特+ iOS8上,它看起来像它可能是一个错误.

xcode ios7 swift

21
推荐指数
2
解决办法
1万
查看次数

标签 统计

ios7 ×2

swift ×2

uiimage ×1

xcode ×1

xcode6 ×1