我现在已经成功地将 phonegap/cordova 和 cocoahttpserver 集成到一个 ios App 中。这些是步骤:
1) 将 cocoahttpserver 项目放在 phonegap 项目中,例如在 Externals/cocoahttpserver 中,并将整个项目保留在那里,以便以后可以在需要时从主存储库轻松更新它。
2) 在 Xcode 中打开 phonegap 项目并通过单击 phonegap 项目目标将 Externals 目录添加到标题搜索路径,并在“Header Search Paths”中添加“Externals”作为递归路径
3) 在 phonegap 应用程序的目标构建阶段,在“编译源”中添加来自 cocoahttpserver 的所有需要的 .m 文件。这些是 Core、Vendor 和 Samples/iPhoneHTTPServer 中的所有文件。不要添加 iPhoneHTTPServerAppDelegate.m 或 iPhoneHTTPServerViewController.m
4) 通过查看 iPhoneHTTPServerAppDelegate.m 和 phonegap AppDelegate.m 尝试将两者合并在一起,以便在 phonegap 的 AppDelegate.m 中实例化服务器不要实例化 iPhoneHTTPServerViewController.m,因为您不需要这个空白看法。我还必须在 phonegap 构建阶段中包含标准库 libxml2.dlyb 和 Security.framework
5) 在您的 AppDelegate.m 中,您可以将服务器 Web 路径设置为您喜欢的任何目录。确保在构建时复制此目录
希望这可以帮助某人:)