2013-12-10 32 views
3

整合雖然在靜態庫添加Crashlytics,運行腳本是越來越失敗,以下錯誤:如何Crashlytics與靜態庫

「Crashlytics:無法檢測構建環境

INFOPLIST_PATH值在環境 未找到命令/ bin/sh的失敗,退出代碼1"


運行腳本:

./Crashl ytics.framework /運行「API密鑰」


+0

我從來沒有用過它,但它看起來像是想要一個'Info.plist'靜態庫項目沒有的文件。你想做什麼?從靜態庫代碼中調用Crashlytics代碼? – trojanfoe

+0

本質上我想有獨立的圖書館崩潰報告系統。另一方面是將Crashlytics實例從依賴模塊分配給靜態庫,而不是在靜態庫中啓動實例本身,並且採用這種方法,所有來自庫的崩潰報告將在模塊中累積:( –

+0

該腳本做了什麼?如果它建立了包含並鏈接到crashlytics庫的項目,那麼你將不得不手動設置它,這不包括鏈接部分,因爲你沒有將靜態庫鏈接到其他庫,而是在最後完成 – trojanfoe

回答

0

從您的靜態庫項目:構建設置 - >框架搜索標題 - >添加正在使用您的應用Crashlytics.Framework路徑。

0

看來你需要與你的父項目集成(取決於你的靜態庫)。

我認爲plist中的CFBundleIdentifier是區分不同應用程序的崩潰所必需的。我試圖通過調整INFOPLIST_PATH構建設置並將plist從依賴項目複製到靜態庫來克服它...沒有快樂:)