【发布时间】:2015-02-24 19:55:38
【问题描述】:
如果我有一个基于 Web 的应用程序,封装在 UIWebView 中,我可以在 HTML 代码中执行 Objective C 代码表单吗?
我希望我不会因为问这个问题而被遗忘,但我无法在网上找到任何东西。
【问题讨论】:
如果我有一个基于 Web 的应用程序,封装在 UIWebView 中,我可以在 HTML 代码中执行 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 的代码之上构建的。我用过 Jockey (https://github.com/tcoulter/jockeyjs),效果很好。
更多信息在这里:iOS JavaScript bridge
【讨论】: