我在我的iOS项目上运行最新的Crashlytics pod,不再使用Fabric。由于Firebase删除了上传dSYM文件的选项,我只能想办法手动上传我的dSYM文件。
我在Xcode中的设置如下。
- 通过Cocoapods "FirebaseCrashlytics "安装Crashlytics。
- 在Target > Build Settings > Debug Information Format下,我将选项设置为 带dSYM文件的DWARF
- 在Build Phases > Run Script下,我添加了"${PODS_ROOT}FirebaseCrashlyticsrun"。
- 在运行脚本中的输入文件列表下,我也添加了$(SRCROOT)$(BUILT_PRODUCTS_DIR)$(INFOPLIST_PATH)
我尝试手动上传文件。
- 从Apple Connect下载了dSYM(Bitcode在我的项目中启用)。
- 打开终端,添加以下内容(Firebase推荐): pathtopodsdirectoryFirebaseCrashlyticsupload-symbols-gsp pathtoGoogleService-Info.plist -p ios pathtodSYMs。
问题:我在终端设置的路径
我在终端设置的路径。
- UsersmyhomefolderDesktopMyFolderMyAppFolderPodsFirebaseCrashlyticsupload-symbols -gsp UsersmyhomefolderDesktopMyFolderMyAppFolderGoogleService-Info.plist -p ios UsersmyhomefolderDesktopappDsyms
当我尝试用上面的路径运行终端时,我得到一个错误。DesktopMyFolderMyAppFolderPodsFirebaseCrashlyticsupload-symbols: 没有这样的文件或目录
我知道我到FirebaseCrashlytics的路径是正确的,但我不确定为什么我无法到达upload-symbols路径。
是不是我遗漏了什么?
我试着按照Firebase上的指南去做。
通过这些帖子提出的解决方案进行了尝试。