如果我有一个基于Web的应用程序,并且包装在UIWebView中,我可以在HTML代码中执行Objective C代码形式吗?是否可以从基于Web的应用程序执行Objective C代码
我希望我不会因为问这个问题而被低估,但我无法在网上找到任何东西。
如果我有一个基于Web的应用程序,并且包装在UIWebView中,我可以在HTML代码中执行Objective C代码形式吗?是否可以从基于Web的应用程序执行Objective C代码
我希望我不会因为问这个问题而被低估,但我无法在网上找到任何东西。
不需要编译C代码?我不认为它可以在HTML
内执行它是不可能的。
但如果您尝试创建HTML5应用程序,则可以使用webview; http://conecode.com/news/2011/05/ios-tutorial-creating-a-web-view-uiwebview/
在这种情况下,您需要使用Javascript和HTML创建您的应用程序。我重申你也下载jquery mobile和bootstrap mobile。
对于一个复杂的应用程序使用的PhoneGap:http://phonegap.com/
我假设你的意思是你有一个包含一个UIWebView的iOS应用,并希望您的嵌入的JavaScript调用ObjC。如果是这样,请参阅: https://developer.apple.com/library/mac/documentation/AppleApplications/Conceptual/SafariJSProgTopics/Tasks/ObjCFromJavaScript.html
有一些库构建在Apple代码之上。我已经使用骑师(https://github.com/tcoulter/jockeyjs),它工作得很好。
更多的信息在这里:iOS JavaScript bridge
感谢您的额外的细节。旁边的问题。是否可以使用phonegap开发独立于平台的基于Web的应用程序? – 2015-02-24 20:12:58
@ user2891327 phonegap用于访问移动功能/事件。使用jquery mobile创建实现和视图,phonegap API仅用于访问设备功能。 – ErasmoOliveira 2015-02-24 20:16:21