是否有任何解决方案可以通过崩解剂从ios发送非致命性崩溃?

时间:2015-03-27 02:46:09

标签: ios exception logging crashlytics

我尝试使用crashlytics服务找到任何在iOS上发送非致命异常的解决方案。那可能吗?怎么做到这一点?

2 个答案:

答案 0 :(得分:2)

https://docs.fabric.io/apple/crashlytics/logged-errors.html

  

使用API​​您可以使用此API记录NSError:

     

[CrashlyticsKit recordError:error];

     

Crashlytics.sharedInstance().recordError(error)

答案 1 :(得分:1)

Crashlytics于2016年1月推出此功能并发布此博文: https://www.crashlytics.com/blog/introducing-the-ability-to-log-nserrors

实施细则:

val outputDirectoryPath = new Path(args(1))
var wordsToKeepCount = args(2).toInt
val learningRate = args(3).toDouble
val numW2vPartitions = args(4).toInt

// ..

val sc = new SparkContext(conf)
val fs = org.apache.hadoop.fs.FileSystem.get(sc.hadoopConfiguration)

// ..

var minCount = 50
val vectorSize = 500
val windowSize = 10
var wordSequence : RDD[Seq[String]] = null

// ..

val word2vec = new Word2Vec()
val model = word2vec
  .setMinCount(minCount.asInstanceOf[Int])
  .setVectorSize(vectorSize)
  .setWindowSize(windowSize)
  .setNumPartitions(numW2vPartitions)
  .setLearningRate(learningRate)
  .fit(wordSequence)

非常类似于Crashlytics为Android提供的必须使用try / catch的内容: http://support.crashlytics.com/knowledgebase/articles/202805-logging-caught-exceptions

Crashlytics也talks说明为什么他们不支持NSException,而是支持NSError。

回答一个老问题以防万一有人偶然发现它! :)