插件会使应用程序崩溃

时间:2018-09-13 09:34:19

标签: cordova cordova-plugins

我正在开发适用于iOS的Cordova应用程序。我对这种环境和这些工具还很陌生。我正在寻找可以为我解决问题的任何想法的人。

此应用使用了许多插件。其他原因之一导致应用启动时崩溃。它的构建没有任何问题。除了“安全退出”之外,我在任何日志文件中都看不到任何东西,而且我想知道是否有人可以建议一种方法来找出导致崩溃的原因,以便我可以解决该问题或告诉插件开发者问题出在哪,并请他修理它。

这些插件可用于音频流,并基于LFLiveKit构建。

在所有使用的插件中,这是唯一通过pod链接的插件。请参阅附件。

删除此插件后,该应用程序便会构建并运行正常。

任何人都可以提出一些我可以尝试在这方面取得进展的建议吗?

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

0 个答案:

没有答案