【问题标题】:Is it possible to execute Objective C code from a web based application [closed]是否可以从基于 Web 的应用程序执行 Objective C 代码[关闭]
【发布时间】:2015-02-24 19:55:38
【问题描述】:

如果我有一个基于 Web 的应用程序,封装在 UIWebView 中,我可以在 HTML 代码中执行 Objective C 代码表单吗?

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

【问题讨论】:

    标签: html ios iphone ipad


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      这是不可能的。

      但如果您尝试创建 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/

      【讨论】:

      • 感谢您提供更多详细信息。边问。是否可以使用 phonegap 开发一个独立于平台的基于 Web 的应用程序?
      • @user2891327 phonegap 用于访问移动功能/事件。使用 jquery mobile 创建您的实现和视图,phonegap api 仅用于访问设备功能。
      【解决方案3】:

      我假设您的意思是您有一个包含 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

      【讨论】:

        猜你喜欢
        • 2010-12-26
        • 1970-01-01
        • 1970-01-01
        • 2015-06-30
        • 2023-03-06
        • 2011-09-05
        • 2016-02-17
        • 2021-01-19
        • 2012-01-26
        相关资源
        最近更新 更多