gpt4 book ai didi

测试飞行时 iOS 应用程序崩溃

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:41:10 25 4
gpt4 key购买 nike

我有一个 iOS 应用,我需要通过 testflight 在其他设备上进行测试。
当我直接从 XCode 运行应用程序时,它运行完美(调试和 Release模式)。
但是,当我存档 IPA 文件并通过 testflight 下载它时,它会在使用带图像的 scrollview 加载 viewcontroller 时崩溃;

它从未在 Xcode 中崩溃,只有在从 testflight 安装时才会崩溃。

我得到的堆栈跟踪,

: -[CALayer _isResizable]: unrecognized selector sent to instance 0x1d570730 : * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CALayer _isResizable]: unrecognized selector sent to instance 0x1d570730' * First throw call stack: (0x32a452a3 0x3a8e597f 0x32a48e07 0x32a47531 0x3299ef68 0x3486929f 0x34861eb3 0x7a3cf 0x3486c595 0x348c114b 0x348c1091 0x348c0f75 0x348c0e99 0x348c05d9 0x348c04c1 0x348aeb93 0x348ae833 0x7860f 0x3490f28d 0x34991f81 0x33353277 0x32a1a5df 0x32a1a291 0x32a18f01 0x3298bebd 0x3298bd49 0x365552eb 0x348a1301 0x30e1f 0x3ad1cb20)

什么会导致这样的问题?

最佳答案

  1. 崩溃与分发方法 100% 无关(这里是通过 Testflight 的 Ad-Hoc 构建的 OTA 分发)。
  2. 您需要使用 Xcode 符号化该崩溃报告,然后将在您的应用程序中看到崩溃的文件、方法和行号。将崩溃报告拖到 Xcode Organizer 崩溃部分,希望你仍然拥有它工作所需的所有文件。这是为此构建生成的 .app 和 .dSYM 包,这些包通过 Spotlight 编制索引。
  3. 异常消息已经很清楚了,并且说明了很多关于正在发生的事情:

    :-[CALayer _isResizable]:发送到实例 0x1d570730 的无法识别的选择器:* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[CALayer _isResizable]:发送到实例 0x1d570730 的无法识别的选择器”*

    • 异常是 NSInvalidArgumentException
    • 您的代码正在调用一个不知道该方法/选择器的对象的方法/选择器
    • 这暗示你有内存问题(不,ARC 不是魔法,它不会自动解决你所有的内存问题)
    • 检查您的代码是否存在循环保留(例如,使用异步完成 block 时)、内存泄漏或僵尸。基本上检查任何与内存相关的问题。 StackOverflow 或其他地方有多个线程和文档,介绍如何执行这些操作以及如何检查这些内容。

关于测试飞行时 iOS 应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18269539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com