如何使 iOS 应用程序充当 Web 服务器
Posted
技术标签:
【中文标题】如何使 iOS 应用程序充当 Web 服务器【英文标题】:How to make iOS application act as web server 【发布时间】:2012-08-31 05:19:07 【问题描述】:我开发了一个 iPhone 应用程序,它将在应用程序文档目录中包含一些文件(图像、音频和视频)(注意:文件在文档目录中而不是资源或主包中)。
我想创建一个唯一的 URL,允许用户从其他设备(如 Mac、智能手机等)上的浏览器下载这些文件(从应用程序文档目录)。
简而言之,可以让 ios 应用程序充当 Web 服务器,允许下载应用程序的文件。
如何做到这一点?
【问题讨论】:
简而言之,您是否要访问放入文档目录的本地文件 是的。并且该文件应该能够在没有应用程序的情况下从任何网络浏览器访问 为此我认为您需要在 iPhone 内创建 HTTP 服务器 iOS devices as web server的可能重复 【参考方案1】:试试CocoaHTTPServer - 您可以使用它来提供一个页面,其中包含指向文档目录中文件的下载链接。 (并自己提供文件)
【讨论】:
我可以使用 CocoaHTTPServer。我可以通过模拟器上的本地主机连接,但在 iPhone 上我无法连接。请提出建议。 这可能与您 iPhone 的互联网配置有关 - 它是否连接到与您的计算机相同的 WiFi 路由器? 是的。它连接到同一个wifi。如果这是问题,那么至少它应该在同一设备的 safari 浏览器上使用 iphone.local:以上是关于如何使 iOS 应用程序充当 Web 服务器的主要内容,如果未能解决你的问题,请参考以下文章