我無法將Crashlytics集成到我的項目中。Crashlytics集成問題
按照網站上的指示。但不久後安裝Crashlytics mac應用程序,添加新的生成腳本,粘貼腳本,然後我建立我的項目繼續,然後應用程序崩潰。
更新:那麼當時我忘了在AppDelegate中初始化一個Crashlytics實例。這完全是我的錯,不是服務,也不是客戶端應用程序(這真的很棒!)。你可以在下面看到答案。
我無法將Crashlytics集成到我的項目中。Crashlytics集成問題
按照網站上的指示。但不久後安裝Crashlytics mac應用程序,添加新的生成腳本,粘貼腳本,然後我建立我的項目繼續,然後應用程序崩潰。
更新:那麼當時我忘了在AppDelegate中初始化一個Crashlytics實例。這完全是我的錯,不是服務,也不是客戶端應用程序(這真的很棒!)。你可以在下面看到答案。
在你的目標的構建階段,點擊右下角的+添加構建階段按鈕並選擇添加運行腳本。在Crashlytics的mac插件中,應該給你一個運行腳本來複制到這個運行腳本的構建階段。它看起來是這樣的:
./Crashlytics.framework/run <your api key>
除了你的API密鑰將是由插件提供的40位數字。
在你的應用程序代理:
#import <Crashlytics/Crashlytics.h>
在didFinishLaunchingWithOptions
寫入以下行啓動Crashlytics會議。
[Crashlytics startWithAPIKey:<your api key>];
<your api key>
是運行腳本中的相同數字。
我有2個應用程序項目。我已經設置了一個。但同樣的運行腳本給另一個錯誤./Crashlytics.framework/run:沒有這樣的文件或目錄有任何想法? –
@你可能還沒有鏈接第二個項目中的框架,或者它不在指定的路徑。確保該框架存在於您的項目目錄中 –
什麼是構建祕密? – quantumpotato
在項目中添加Crashlytics框架,並在構建階段 - >運行腳本中添加Crashlytics項,如下圖所示。
謝謝repsond!當然,我是用鑰匙做的。但是我的問題是,當我建立項目來繼續整合進程時,Crashlytics客戶端會崩潰,接下來什麼都不會發生。試圖刪除應用程序 - >下載新的crashlytics.app - >重複該過程,但不能再進一步 –
Crashlytics收集,只有當應用程序在調試模式下運行不死機。
這是來自Crashlytics Knowelege Base的報價: 3.然後,確保調試器沒有連接。默認情況下,Xcode將啓動應用程序並附加一個調試器。這將防止報告崩潰 - 分離它!
http://support.crashlytics.com/knowledgebase/articles/92522-is-there-a-quick-way-to-force-a-crash-
我希望我也可以upvote你的答案,但現在不能。所以我在Run scheme中選擇了Debugger爲None並強制崩潰測試,現在它工作正常! :) –
請按照上述答案中的建議,但另外:如果您通過cocoapods安裝了crashlytics,請確保您在構建階段腳本中使用正確的路徑。
用途:
./Pods/CrashlyticsFramework/Crashlytics.framework/run myLongKey
代替:
./Crashlytics.framework/run myLongKey
我很驚訝這個作品。我有3個應用程序,通過吊艙安裝crashlytics + fabric,只有其中一個出現此問題。我很確定我的問題與派生數據有關(仍然計算出來) – Jacksonkr
對於我來說,是我Crashlytics.app Mac應用程序有些不對勁。所以我下載一個並重新安裝它。那麼它的工作。
給你,不管它是否工作? – Venkat
這不適合我。建立項目後,磁盤上的項目文件夾中有一個Crashlytics.framework。 –
從哪裏可以下載Crashlytics.framework。我無法在他們的網站上找到它。 – Satyam