Xcode 9,iOS 10资产问题

安德里亚·费兰多(Andrea Ferrando)

我在使用iOS 10的设备上运行资产和Xcode 9 beta时遇到问题,它没有从资产上载任何图像,因此在电话上我看不到任何资产!

如果我将图像加载到情节提要中,则在执行某些操作时,它只是不会在电话上显示任何图像(而是显示在情节提要中):

UIImage(named:"imageName")!

它崩溃并显示日志消息:

***-[_ CUIThemePixelRendition _initWithCSIHeader:],/ BuildRoot / Library / Caches / com.apple.xbs / Sources / CoreUI / CoreUI-428.6 / CoreTheme / ThemeStorage / CUIThemeRendition.m:3788中的断言失败,无法加载“ imageName”从捆绑中的笔尖引用的带有标识符“ myIdentifierName”的图像

这很奇怪,因为在具有iOS 11 beta的另一台设备上运行的相同代码可以正常工作,我可以看到图像。

用户名

当我在iOS 10上测试应用程序时,我遇到了同样的问题。查看Xcode 9 Beta发行说明,发现有关此的已知问题:

资产目录

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

将我所有的jpg素材资源转换为png后。很好 哦...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章