首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么SenTestingKit会导致我的应用程序崩溃?

为什么SenTestingKit会导致我的应用程序崩溃?
EN

Stack Overflow用户
提问于 2012-02-26 18:49:21
回答 1查看 2.2K关注 0票数 5

我为iPhone创建了一个基于地图的应用程序,最近我将它提交给了商店。我在设备或模拟器上运行这个应用程序没有什么问题。然而,商店拒绝了它,因为它在启动时崩溃了。崩溃日志抱怨没有找到SenTestingKit框架:

代码语言:javascript
复制
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的需求,还是以某种方式将其正确地包含在归档中?我想解决这个问题,但我需要尽快将它重新提交到应用程序商店。

我真的很想从概念层面来理解这个问题,而不是在事情成功之前就把它破解掉。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-20 09:41:39

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

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

测试目标用一个小盒子来表示

,而不是以小房子为标志的App-Target

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9456020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档