我想将缺少的必需dSYM上传到Firebase控制台,但是我不能,因为Firebase Crashlytics是更新here,所以我在我的代码中将Fabric更改为Firebase / Crashlytics。
在appDelegate中
import FirebaseCrashlytics
FirebaseApp.configure()
在构建阶段Run Script
我在终端中运行此命令
/path/to/pods/directory/FirebaseCrashlytics/upload-symbols -gsp /path/to/GoogleService-Info.plist -p ios /path/to/dSYMs
运行命令result后我得到了这个
仍然不固定here
如何解决这个问题?
答案 0 :(得分:0)
您需要提供以下正确的路径
${PODS_ROOT}/directory/FirebaseCrashlytics/upload-symbols -gsp ${PROJECT_DIR}/GoogleService-Info.plist -p ios ${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}
答案 1 :(得分:0)
下面,我发布了成功调用上载符号脚本的代码。我建议再次通过this documentation来找出您可能出了问题的地方。
查找/ Users / okodysh / Library / Developer / Xcode / DerivedData / myApp-ftqksfkpdvisbtaozpqzzjiizpfk / Build / Products / Debug-iphonesimulator -name“ myApp.app.dSYM” | xargs -I {} $ PODS_ROOT / FirebaseCrashlytics / upload-symbols -gsp /Users/okodysh/Desktop/iOSApps/myApp/myApp/GoogleService-Info.plist -p ios {}
答案 2 :(得分:0)
在我们解决了这个问题之后,终于使用这种方法解决了它:
在终端/path/to/pods/directory/FirebaseCrashlytics/upload-symbols -gsp /path/to/GoogleService-Info.plist -p ios /path/to/dSYMs
重要的是,您应该在应用程序文件夹中输入pods文件夹的路径,而不是/path/to/pods/directory
,而不是/path/to
输入其所在的GoogleService-Info.plist的路径您的项目文件夹。最后一个是,应输入.xcarchive格式的档案路径,而不是/path/to/dSYMs
。
要查找.xcarchive路径,应首先存档应用程序,然后转到Xcode的Organizer,选择构建,然后右键单击它并选择Show in finder
,然后右键单击.xcarchive文件,然后选择{ {1}}。就这样,您可以复制此路径并粘贴它而不是Show package contents
,然后按Enter键开始上传到Firebase crashlytics。