【问题标题】:iOS Simulator Stuck at Launch Screen after Adding Crashlytics and Force Crashing the AppiOS 模拟器在添加 Crashlytics 并强制使应用程序崩溃后卡在启动屏幕上
【发布时间】:2020-12-31 19:15:42
【问题描述】:

我为我的 Swift 应用启用了 Firebase Analytics 和 Crashlytics。但是发生了一些奇怪的事情,每当我使用模拟器使我的应用程序崩溃时,下次我打开我的应用程序时,它就会卡在启动屏幕上。但是,它在真实设备上运行良好。

这是我在构建阶段的自定义运行脚本

"${PODS_ROOT}/FirebaseCrashlytics/upload-symbols" -gsp "${PROJECT_DIR}/path/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"

我还在输入文件上添加了这些脚本:

${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}

$(SRCROOT)/$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)

我该如何解决这个问题?

【问题讨论】:

    标签: ios swift xcode ios-simulator crashlytics


    【解决方案1】:

    我建议您清理派生数据并再次运行,如果它不起作用,请尝试使用以下:

    "$PODS_ROOT/FirebaseCrashlytics/upload-symbols" -gsp "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"
    

    代替:

    "${PODS_ROOT}/FirebaseCrashlytics/upload-symbols" -gsp "${PROJECT_DIR}/path/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"
    

    【讨论】:

    • 不幸的是,这个解决方案不适用于我的情况。我已经按照你的建议做了,但是当我让应用程序崩溃然后重新打开时,它仍然卡在启动屏幕上。我不知道为什么这件事只发生在模拟器上。 dSYM 文件已成功上传,所以我认为我的防火墙没有问题(我的防火墙已关闭)。
    猜你喜欢
    • 2018-11-27
    • 2017-05-06
    • 1970-01-01
    • 1970-01-01
    • 2016-12-18
    • 2018-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多