我无法从 Duesty Designs(令人敬畏的 CocoaAsyncSocket 开源库制造商)获取 Cocoahttpserver 来提供来自我的应用程序包的图像。使用示例 iPhone 项目,我可以从项目的 Resources 目录中提供一个 html 文件,但引用的图像如下:
<img src='foo.png' />
不渲染。
有谁知道为什么或我需要做什么才能完成这项工作?
我无法从 Duesty Designs(令人敬畏的 CocoaAsyncSocket 开源库制造商)获取 Cocoahttpserver 来提供来自我的应用程序包的图像。使用示例 iPhone 项目,我可以从项目的 Resources 目录中提供一个 html 文件,但引用的图像如下:
<img src='foo.png' />
不渲染。
有谁知道为什么或我需要做什么才能完成这项工作?
资源目录中的 PNG 图像以一种时髦的格式编码。modmyi 有一篇关于这个主题的好文章。
我的方法可能是用 命名它们.png_unconverted
,并重写 Cocoahttpserver 中的代码以将请求.png
转换为.png_unconverted
.
另一种解决方案是调查构建系统中的 CopyPNGFile 规则,看看您是否可以通过转换将其关闭(但是,这可能会导致无法在您的应用程序中渲染 PNG)。
最后,您可以切换到 JPEG。我不相信这些文件会被修改。