如何使用hyperloop确定cocoapod的正确require语句?

时间:2016-10-07 18:03:09

标签: ios titanium cocoapods hyperloop

关于如何使用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 /类别/ JRInfoBar
  • Janrain / JREngage /类别/ JRNativeAuth
  • Janrain / Janrain / JRConnectionManager
  • Janrain / Janrain / JRConnectionManager / JRConnectionManager
  • Janrain / Janrain / JREngage
  • Janrain / Janrain / JREngage / JRInfoBar
  • Janrain / Janrain / JREngage / JRNativeAuth
  • Janrain / Janrain / JREngage /类别/ JRInfoBar
  • Janrain / Janrain / JREngage /类别/ JRNativeAuth

这是我在尝试要求任何这些路径时遇到的错误: Hyperloop require statement error

1 个答案:

答案 0 :(得分:1)

使用框架+类名构造require-statement。因此,如果您的框架名为Janrain,而您的类名为JRConnectionManager,则需要require("Janrain/JRConnectionManager")。如果你需要constants / property,你可以通过require - 框架来选择常量/属性,如下所示:require("UIKit").UIUserInterfaceIdiomPhone

但是,您的错误看起来无法找到类本身,因此您的Podfile可能会出现问题。看一下有关它的hyperloop-examples申请。祝你好运!