Плагин делает сбой приложения - PullRequest
0 голосов
/ 13 сентября 2018

Я работаю над приложением Cordova для iOS. Я довольно новичок в этой среде и этих инструментах. Я ищу кого-то, кто может дать мне любые идеи о том, как решить проблему, на которой я застрял.

Это приложение использует несколько плагинов. Один из других вызывает сбой при запуске приложения. Он строит без проблем. Я не вижу ничего в каком-либо файле журнала, кроме «безопасного выхода», и мне интересно, кто-нибудь может предложить способ выяснить, что является причиной сбоя, чтобы я мог это исправить или сообщить разработчику плагина, в чем заключается проблема, и попросить его почини это.

Плагины работают с потоковым аудио и основаны на LFLiveKit.

Из всех используемых плагинов этот является единственным, который связан через модули. См. Приложение.

Когда этот плагин удален, приложение прекрасно собирается и работает.

Может кто-нибудь предложить что-нибудь, что я могу попытаться сделать в этом направлении?

plugin.xml:

<?xml version='1.0' encoding='UTF-8'?> 
<plugin xmlns='http://www.phonegap.com/ns/plugins/1.0' id='com.cqrify.streamingplugin' version='1.0'>
  <name>
     streamingplugin 
  </name>
  <engines>
    <engine name='cordova' version='>=3.4.0'/>
  </engines>
  <asset src='www/streamingPlugin.js' target='js/streamingPlugin.js'/>
  <js-module src='www/streamingPlugin.js' name='streamingPlugin'>
    <clobbers target='streamingPlugin'/>
  </js-module>
  <platform name='ios'>
    <config-file target='config.xml' parent='/*'>
      <feature name='StreamingPlugin'>
        <param name='ios-package' value='CDVAudioStreamingPlugin'/>
      </feature>
    </config-file>
    <header-file src='src/ios/AlarmStream.h'/>
    <header-file src='src/ios/AlarmStreamHandler.h'/>
    <header-file src='src/ios/StreamingPlugin.h'/>
    <source-file src='src/ios/AlarmStream.m'/>
    <source-file src='src/ios/StreamingPlugin.m'/>
    <framework src='LFLiveKit' type='podspec' spec='2.6'/>
  </platform>
</plugin>

StreamingPlugin.podspec:

Pod::Spec.new do |spec|
spec.name         = 'StreamingPlugin'
spec.version      = '1.1'
spec.requires_arc = true
spec.platform     = :ios, '9.0'
spec.source       = {:path => '.'}
spec.source_files = 'src/ios/*.{h,m}'
spec.public_header_files = 'src/ios/*.h'

spec.dependency 'LFLiveKit'
spec.dependency 'Cordova'
end
...