1

我在 iOS 上遇到了 Firebase 崩溃报告的一些问题。当我在模拟器上运行我的测试应用程序时,它工作得很好。但是当我在真实设备上运行它时,什么也没有发生。这是我的示例代码:

import UIKit
import FirebaseCrash

class ViewController: UIViewController {

@IBOutlet weak var btn: UIButton!
override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    btn.addTarget(self, action: #selector(ViewController.btnClicked), forControlEvents: UIControlEvents.TouchUpInside)
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

func btnClicked() {
    FIRCrashMessage("Cause Crash button clicked")
    fatalError()
}

}

有什么建议可以解决我的问题吗?谢谢你。

脚步

  1. 我将应用程序从 Xcode 安装到真实设备。

  2. 我按“命令+”停止应用程序。

  3. 我从真实设备启动应用程序并使其崩溃。
  4. 我重新启动应用程序。
4

1 回答 1

0
  • 您是否添加FIRApp.configure()了文件的didFinishLaunchingWithOptions 方法appDelegate
  • 当您重新启动应用程序(带有错误注释)时,您会在控制台中看到类似的消息Crash message uploaded

还:

重置您的 OAuth 凭据,运行以下命令:

rm $HOME/Library/Preferences/com.google.SymbolUpload*

创建新的服务帐户并确保它具有编辑权限将您的脚本修改为以下格式:

   # Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
   GOOGLE_APP_ID=1:my:app:id

   # Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded
   "${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"

请确保您的应用 id 和 json 文件路径正确。

于 2016-10-21T17:12:16.720 回答