Cocoahttpserver 提供来自 iPhone App Bundle 的图像
Posted
技术标签:
【中文标题】Cocoahttpserver 提供来自 iPhone App Bundle 的图像【英文标题】:Cocoahttpserver serving images from iPhone App Bundle 【发布时间】:2009-10-26 01:14:14 【问题描述】:我无法从 Duesty Designs(令人敬畏的 CocoaAsyncSocket 开源库制造商)获取 Cocoahttpserver 来提供来自我的应用程序包的图像。使用示例 iPhone 项目,我可以从项目的 Resources 目录中提供一个 html 文件,但引用的图像如下:
<img src='foo.png' />
不渲染。
有谁知道为什么或我需要做些什么来完成这项工作?
【问题讨论】:
【参考方案1】:您的 Resources 目录中的 PNG 图像以一种时髦的格式编码。 modmyi 在这个主题上有一个good article。
我的方法可能是用.png_unconverted
命名它们,并重写Cocoahttpserver 中的代码,将.png
的请求转换为.png_unconverted
。
另一种解决方案是调查构建系统中的 CopyPNGFile 规则,看看您是否可以通过转换将其关闭(但是,这可能会导致无法从您的应用程序中渲染 PNG)。
最后,您可以切换到 JPEG。我不相信这些文件会被修改。
【讨论】:
以上是关于Cocoahttpserver 提供来自 iPhone App Bundle 的图像的主要内容,如果未能解决你的问题,请参考以下文章
Objective-C/CocoaHTTPServer - 是不是可以在没有任何 UI 的情况下将 CocoaHTTPServer 作为后台应用程序运行?
将文件保存到 iphone 中的 cocoahttpserver