2017-06-20 83 views
4

我遇到资产和iOS 10设备上运行的XCode 9 beta的问题。它不上传资产的任何图像,所以在手机上我看不到任何资产!XCode 9,iOS 10问题与资产

如果我在故事板上加载图像,它只是不显示在手机上的任何图像(但它显示在故事板),如果我做了什么:

UIImage(named:"imageName")!

它崩溃,日志消息:

***断言故障 - [_ CUIThemePixelRendition _initWithCSIHeader:],/BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreUI/CoreUI-428.6/CoreTheme/ThemeStorage/CUIThemeRendition.m: 3788 无法加载“imageName”图片参考从与标识符“myIdentifierName”束笔尖d

作为另一设备上运行与iOS 11的β作品相同的代码,我可以看到图像这很奇怪。

有什么建议吗?

+0

这可能是我猜的一个错误。尝试使用'图像文字'。 – nayem

+1

感谢您的回复,但没有,即使'图像Literal'崩溃。我想这是一个错误,但相当大,因为我不能使用任何资产! –

+1

在__Asset Catalog__部分查看[Xcode 9发行说明](http://adcdownload.apple.com/Developer_Tools/Xcode_9_beta_2/Release_Notes_for_Xcode_9_beta_2.pdf)。 – nayem

回答

5

我有同样的问题,当我在iOS上10 检查的Xcode 9 beta版测试笔记应用程序,发现有关已知问题:在资产目录

资产类别

  • 的Jpeg资产在使用Xcode 9构建的应用程序时,在iOS 10或更早版本中找不到.API调用访问图像的方式,如UIImage.imageNamed:return nil。 (32524123) 解决方法:使用png资源或将应用程序测试限制到运行iOS 11或更高版本的设备。

将所有jpg资源转换为png后。它运作良好。呵呵...

+1

它已被修复。请参阅:https://stackoverflow.com/a/45024166/3797903 – user25917

1

固定在Xcode 9测试版3(建9M174d)

资产目录

Jpeg的资产在iOS上10或更早的发现和Xcode 9(32524123)

创建的应用程序
4

即使在xcode 9 beta 4中也有同样的问题。 仅通过检查Image来解决。

Image

希望它帮助。