簡體   English   中英

如何使用自己的框架在iOS應用中正確設置Crashlytics,以便從框架中獲取日志和密鑰?

[英]How to correctly set up Crashlytics in iOS app with own framework in order to get logs and keys from the framework?

我有一個Xcode項目,其中數據層在一個框架中分開,以便在主要iOS應用和Today擴展之間共享。 我按照一般設置說明這里和多個目標的指令在這里 我確實從應用程序和數據框架中獲取崩潰報告。 但是,在崩潰報告中,我僅從主應用程序中找到日志( CLSLog(@"Bla bla") )和鍵( [CrashlyticsKit setObjectValue:@"value" forKey:@"key"] )。 即使我已驗證代碼是否通過了數據框架中的日志和鍵,也不會將其記錄在崩潰報告中。 舉一個簡單的例子-用戶登錄,然后從數據框架中設置用戶標識符; 那么應用中就會發生崩潰,並且崩潰報告中沒有用戶標識符。

我看過這個主題,建議不要在打算作為第三方庫分發的框架中包含Crashlytics。 就我而言,這不是一個問題,它還暗示了在應用程序和框架中都包含Crashlytics的可能性。

所以我的問題是:

  1. 是否有可能從主應用程序和框架中獲取帶有日志記錄和鍵的崩潰報告?
  2. 如果是,正確的設置是什么?

織物/消防員在這里-

引用Mike Bonnell的話

當然,我們的SDK僅支持初始化一次。 在框架和應用程序中初始化會導致沖突。 您和應用程序開發人員將具有不同的API密鑰,並且無法要求應用程序開發人員授予您的SDK許可,以將其代碼中的堆棧跟蹤信息與您的框架共享。

將我們包含在您的框架中會給您的框架和使用它的任何人造成問題,所以這就是為什么我說不包括我們! 完全了解SDK開發人員希望看到此支持。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM