使用文件扩展名" cpx"处理保存文档的项目。并且有可怕的通用图标问题。
前段时间我为自定义文档设置了一个临时图标,但它们运行正常。几个月后,我终于重新设计了所有的图标,在切换出图标图形后,我的文档现在显示的是通用文档图标,而不是我的自定义图标。
我将我的应用程序放在USB驱动器上并在朋友计算机上尝试(第一次应用程序在该计算机上)并收到相同的结果,因此它必须是我的编码中的内容而不是缓存的问题在我的机器上......
我绝不是这里的专家,所以请原谅我,如果我犯了一个总的Noob错误...... :)顺便说一下,我的文件都正常工作(文件类型,名称,等),它只是图标的问题。以下是可以向更高级的眼睛揭示问题的屏幕截图:
这里有一个很好的衡量标准是我的info.plist文件:
非常感谢任何帮助!
格雷格
答案 0 :(得分:0)
所以...看起来我找到了解决方案,而且表面看起来很愚蠢,但它有效并且可能有充分的理由。
似乎一旦您将图标图形与给定的UTI和/或扩展名相关联,如果您尝试更改图标,则会导致问题并获得通用图标。奇怪的是,我已经尝试了所有正常的建议,比如重新启动启动服务,删除prefs等,但没有任何效果。
解决方法似乎是在更改图标的同时更改UTI和扩展。就我而言,我改变了以下内容:
com.q-station.document.cpx - > com.q-station.document.cpxw .cpx - > .cpxw
然后我添加了新的图标图形,重新编译并观看,它完美无缺。
信用,信用到期,这是解决方案的线索,对我有用: