Как мне определить, какой правильный оператор require для cocoapod с использованием hyperloop?

#ios #titanium #cocoapods #hyperloop

#iOS #titanium #cocoapods #hyperloop

Вопрос:

Вопрос о том, как require использовать cocoapods в JavaScript с использованием Hyperloop: какой самый надежный способ узнать строку, которая должна быть передана в require инструкцию для cocoapod? Например, документы Ti используют pod 'JBChartView' в своем Podfile и впоследствии вызывают 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

Это ошибка, которую я получаю при попытке запросить любой из этих путей: Ошибка инструкции Hyperloop require

Ответ №1:

Вы структурируете свой оператор require с помощью framework имя класса. Итак, если вызывается ваш фреймворк Janrain и вызывается ваш класс JRConnectionManager , вы требуете его с require("Janrain/JRConnectionManager") помощью . И если вам нужно требовать константы / свойство, вы делаете это с помощью require фреймворка и выбираете константу / свойство следующим образом: require("UIKit").UIUserInterfaceIdiomPhone .

Однако ваша ошибка выглядит так, как будто она не может найти сам класс, поэтому у вас могут возникнуть проблемы в вашем Podfile. Взгляните на приложение hyperloop-examples относительно этого. Удачи!