是否可以从基于 Web 的应用程序执行 Objective C 代码

Is it possible to execute Objective C code from a web based application

如果我有一个基于网络的应用程序,包装在 UIWebView 中,我可以在 HTML 代码中执行 Objective C 代码形式吗?

我希望我不会因为提出这个问题而被否决,但我无法在网上找到任何东西。

C代码不需要编译吗?我不认为它可以在 HTML

内执行

不可能。

但是如果您尝试创建 HTML5 应用程序,则可以使用 webview; http://conecode.com/news/2011/05/ios-tutorial-creating-a-web-view-uiwebview/

在这种情况下,您需要使用 Javascript 和 HTML 创建您的应用程序。我建议您也下载 jquery 移动版和 bootstrap 移动版。

对于复杂的应用程序,请使用 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