gpt4 book ai didi

ios - 为什么 SenTestingKit 导致我的应用程序崩溃?

转载 作者:可可西里 更新时间:2023-11-01 04:22:58 24 4
gpt4 key购买 nike

我已经为 iPhone 创建了一个基于 map 的应用程序,并且最近将它提交给了商店。我在设备或模拟器上运行该应用程序没有遇到任何问题。但是,商店拒绝了它,因为它在发布时崩溃了。崩溃日志提示找不到 SenTestingKit 框架:

Date/Time:       2012-02-21 19:02:26.048 -0800
OS Version: iPhone OS 5.0.1 (9A405)
Report Version: 104

Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x00000001, 0xe7ffdefe
Crashed Thread: 0

Dyld Error Message:
Library not loaded: /Developer/Library/Frameworks/SenTestingKit.framework/SenTestingKit
Referenced from: /var/mobile/Applications/*Long Application Reference Number*/MyApp.app/U of T Map
Reason: image not found
Dyld Version: 199.5

我已经调查过其他人遇到的这个问题,并且我确信在我继续摆弄它的过程中,我会找到成功包含 SenTestingKit 框架所需的框架搜索路径。

我感到困惑并需要帮助理解的是:

  1. 为什么在没有框架的情况下设备和模拟器运行良好,但存档版本却不行?

  2. 为什么它认为我需要这个框架?我在开发过程中没有使用任何单元测试。我使用了 SBJSON 和 ASIHTTPRequest 库,但我没有在任何库代码中看到 SenTestingKit 的#import 语句。

  3. 我是否更容易删除对 SenTestingKit 的需求或以某种方式将其正确包含在存档中?我想解决这个问题,但我需要尽快将其重新提交到应用商店。

我真的很想在概念层面上理解这个问题,而不是在一切正常之前一直在努力。

最佳答案

仅仅因为您没有导入 SenTestingKit-Headers,并不意味着您没有链接它的库。

检查您的构建配置/s => 目标 => 构建阶段 => 将二进制文件与库链接 条目 SenTestingKit.framework。如果它存在于除测试目标之外的任何东西中,请将其删除。

测试目标用一个小方框表示 enter image description here ,而不是用小房子表示的 App-Target enter image description here .

关于ios - 为什么 SenTestingKit 导致我的应用程序崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9456020/

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