Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Firebase Crashlytics集成在';我们';我们将监听您的应用程序与我们的服务器进行通信;网间网操作系统_Ios_Swift_Firebase_Crashlytics - Fatal编程技术网

Ios Firebase Crashlytics集成在';我们';我们将监听您的应用程序与我们的服务器进行通信;网间网操作系统

Ios Firebase Crashlytics集成在';我们';我们将监听您的应用程序与我们的服务器进行通信;网间网操作系统,ios,swift,firebase,crashlytics,Ios,Swift,Firebase,Crashlytics,我正在尝试集成Crashlytics,我之前也集成过。在我为测试它而创建的示例项目中,它运行良好。但在我的实际项目中,它在第3步“我们将监听你的应用程序与我们的服务器通信。” 我已经完成了所有步骤,包括运行脚本 "${PODS_ROOT}/Fabric/run" 还尝试将调试信息格式更改为DWARF with DSYM文件。但一切都不起作用。这一切都是工作,如果我集成在示例应用程序 下面是我在项目中使用的pod文件列表 谁能帮我解决这个问题。我在这里呆了两天 # Uncomment the n

我正在尝试集成Crashlytics,我之前也集成过。在我为测试它而创建的示例项目中,它运行良好。但在我的实际项目中,它在第3步“我们将监听你的应用程序与我们的服务器通信。”

我已经完成了所有步骤,包括运行脚本

"${PODS_ROOT}/Fabric/run"
还尝试将调试信息格式更改为DWARF with DSYM文件。但一切都不起作用。这一切都是工作,如果我集成在示例应用程序

下面是我在项目中使用的pod文件列表

谁能帮我解决这个问题。我在这里呆了两天

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'MyProject' do

  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!
  pod 'TPKeyboardAvoidingSwift'
  pod 'GoogleMaps'
  pod 'GooglePlaces'
  pod 'XLPagerTabStrip', '~> 9.0.0'
  pod 'STPopup'
  pod 'Alamofire'
  pod 'STRatingControl'
  pod 'Hero'
  pod 'SDWebImage', '~> 5.0'
  pod 'RxSwift', '~> 4.0'
  pod 'RxCocoa', '~> 4.0'
  pod 'RealmSwift'
  pod 'SDWebImage', '~> 5.0'
  pod 'MaterialComponents/Snackbar'
  pod 'GIFProgressHUD'
  pod 'MBProgressHUD', '~> 1.2.0'
  pod 'GPUImage'
  pod 'Firebase/Messaging'
  pod 'Firebase/Analytics'
  pod 'Fabric'
  pod 'Crashlytics'


  target 'MyProjectTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'MyProjectUITests' do
    inherit! :search_paths
    # Pods for testing
  end

end

我认为这是一个迁移的应用程序,因为您使用的是结构依赖项。您的应用程序未发送生成并运行事件,或者在管道中处于非活动状态。如果您正在使用Xcode测试此功能,我建议您启动应用程序,关闭它,然后从实际的虚拟设备仪表板打开它。这将确保生成并运行事件正确发送到端点


但是,如果我的上述建议不起作用,那么您需要写信支持(at)fabric(dot)io,这样他们就可以要求您的AppDelegate init语句和info.plist来确认可能存在的问题。

我也遇到了同样的问题,进行了更多的研究,并尝试解决了这个问题

请按照以下步骤成功配置Firebase Crashlytics

  • 卸载Crashlytics吊舱,如吊舱“Firebase/Crashlytics”,吊舱“Firebase/Analytics”
  • 从生成设置中删除运行脚本
  • 从Firebase控制台中删除项目
  • 在firebase控制台上创建新项目
  • 配置项目名称、捆绑ID等设置
  • 确保捆绑包id在小范围内,甚至在您的Xcode camelcase中,例如您的捆绑包id com.DemoFirebase.app,然后您需要在firebase configure com.DemoFirebase.app中进行设置
  • 在pod文件中添加pod“Firebase/Analytics”
  • 在命令中执行脚本pod install
  • 清理、构建和运行项目,并与firebase进行沟通
  • 在appdelegate.swift中添加FirebaseApp.configure()
  • 清理、构建和运行项目,并与firebase进行沟通
  • 添加吊舱,如吊舱“Firebase/Crashlytics”
  • 在生成设置中添加新的运行脚本
  • 清理、构建和运行项目,并与firebase进行沟通
  • 在Firebase仪表板上启用Crashlystics
  • 使用以下代码测试假人碰撞:
  • 祝贺您的Crashlystics成功配置
  • 我希望以上步骤将有助于您的项目,并减少更多的研究时间

    谢谢,点击投票按钮


    快乐的编码

    你为什么用Crashlitycs?它将于2020年5月4日关闭。没有任何Fabric将关闭,google文档中提到我们需要使用它,因为Fabric将被firebase crashlytics取代。谢谢@Oleg Kodysh,我尝试了你的解决方案,但不起作用。我想我现在需要写信支持你是如何解决这个问题的?我也有同样的问题。你有没有试过造成测试崩溃,看看这是否有帮助?你是怎么解决这个问题的?我也有同样的问题。