【问题标题】:How do I determine what the correct require statement is for a cocoapod using hyperloop?如何确定使用 hyperloop 的 cocoapod 的正确 require 语句是什么?
【发布时间】:2016-10-07 18:03:09
【问题描述】:

关于如何使用 Hyperloop 在 JavaScript 中 require cocoapods 的问题:知道应该传递给 cocoapod 的 require 语句的字符串的最可靠方法是什么?例如,Ti docs 在其 Podfile 中使用 pod 'JBChartView',然后调用 require('JBChartView/JBBarChartView')。如何确定'JBChartView/JBBarChartView' 是在require 语句中使用的正确字符串?

我尝试使用的 cocoapod 是 https://github.com/janrain/jump.ios

我尝试了以下 require 语句路径组合均无济于事:

  • Janrain
  • Janrain/JRConnectionManager
  • Janrain/JRConnectionManager/JRConnectionManager
  • Janrain/JREngage
  • Janrain/JREngage/JRInfoBar
  • Janrain/JREngage/JRNativeAuth
  • Janrain/JREngage/Classes/JRInfoBar
  • Janrain/JREngage/Classes/JRNativeAuth
  • Janrain/Janrain/JRConnectionManager
  • Janrain/Janrain/JRConnectionManager/JRConnectionManager
  • Janrain/Janrain/JREngage
  • Janrain/Janrain/JREngage/JRInfoBar
  • Janrain/Janrain/JREngage/JRNativeAuth
  • Janrain/Janrain/JREngage/Classes/JRInfoBar
  • Janrain/Janrain/JREngage/Classes/JRNativeAuth

这是我在尝试需要这些路径时遇到的错误:

【问题讨论】:

    标签: ios titanium cocoapods hyperloop


    【解决方案1】:

    您使用框架 + 类名来构建您的需求语句。因此,如果您的框架被称为Janrain,而您的类被称为JRConnectionManager,则您需要require("Janrain/JRConnectionManager")。如果您需要常量/属性,您可以通过require-ing 框架并像这样选择常量/属性:require("UIKit").UIUserInterfaceIdiomPhone

    但是,您的错误看起来像是找不到类本身,因此您的 Podfile 可能有问题。看看hyperloop-examples 的应用程序。祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-29
      • 2021-09-09
      • 1970-01-01
      • 2020-08-05
      • 1970-01-01
      相关资源
      最近更新 更多