当一组x1,x2,x3的图片拖动到asset中后,正常应该生成对应的完整的配置
但是有时候缺少部分字段,
比如
1x部分,少了:
"filename" : "file_icon_xls.png",
变成:
{ "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "filename" : "[email protected]", "scale" : "2x" }, { "idiom" : "universal", "filename" : "[email protected]", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } }
导致编译出现警告:
assets.xcassets the image set has an unassiged child
去到对应的配置文件,Show in Finder:
然后用文本编辑器打开对应的Content.json配置文件:
去修改为:
{ "images" : [ { "idiom" : "universal", "filename" : "file_icon_xls.png", "scale" : "1x" }, { "idiom" : "universal", "filename" : "[email protected]", "scale" : "2x" }, { "idiom" : "universal", "filename" : "[email protected]", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } }
保存,即可解决此问题。
-》
有时候,把图片文件拖动到Xcode的Assets中之后,
好像是Xcode的bug,其自动生成的配置文件Contents.json中, 有时候会出现bug,对应的字段没有生成。
-》需要手动去编辑,添加对应字段,即可解决这类问题。