我的故事板中的所有图片现在都是?图片。这是在我将所有媒体资产导入新的.xcassets结构后发生的。该应用程序运行良好,图像显示应用程序运行时,但我该怎么做才能在故事板中恢复它们?
答案 0 :(得分:10)
从情节提要中的图片名称中删除.png扩展名。 Xcode5现在使用图像名称,而不是文件名。
答案 1 :(得分:1)
首先尝试进行干净的构建。在一个包含git repo的项目中,我遇到了这个问题。每次都可以通过清洁文件夹来解决:
⇧⌘K
要么
产品->清理构建文件夹
答案 2 :(得分:0)
接受的答案可能会解决问题。但是,如果你还在挠头:
如果您对涉及“。”的资产有命名约定。在使用.xcassets之前,你会发现XCode和IB会非常愉快地合作(例如,“icon.menu.normal.png”)。如果你把所有内容都转移到.xcassets中,你会突然发现:
imageNamed:
,则会发现需要包含资产的文件扩展名,否则会发生北向。解决方案?不要使用“。”在您的资产命名约定(坏程序员)。使用下划线(“_”)也可以正常工作,同样清晰易读并为您节省很多麻烦。