我正在开发适用于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