我正在使用Phonegap构建混合应用程序。我有一个SQLite数据库(学生),其中包含一个表(名称列表),其中包含项目内的名称列表。从JavaScript,我无法执行SQL查询。
在UIWebView中的按钮单击事件中,对web服务的ajax调用应该执行select查询并在json中删除名称,在UIWebView中的div中填充它。这部分我可以处理它。缺少的链接是代码隐藏。我们需要像PHP或ASP这样的服务器脚本语言来连接数据库并检索数据。但是,我想在我的应用程序本身上执行此操作。所以我遇到了Bonjour的发布,发现和解决服务。
是否可以使用Bonjour将方法公开为Web服务。举例来说,在Python中,当我们使用cherrypy框架时,我们使用注释@expose将方法公开为服务。
import cherrypy
from cherrypy import expose
class Services:
@expose
def add(self,a,b):
return a+b
cherrypy.quickstart(new Service())
很抱歉将python拖入此中,但如何将Objective C方法作为带有Bonjour的Web服务公开?我有意义吗? :d