Почему SenTestingKit вызывает сбой моего приложения? - PullRequest
5 голосов
/ 26 февраля 2012

Я создал приложение для iPhone на основе карты и недавно отправил его в магазин.У меня не было проблем с запуском приложения на устройстве или симуляторе.Тем не менее, магазин отклонил его, потому что он упал при запуске.Журналы сбоев жалуются, что платформа 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.

Что меня смущает и мне нужна помощь:без фреймворка, но не заархивированная версия?

Почему он думает, что мне нужен этот фреймворк?Я не использовал юнит-тестирование во время разработки.Я использовал библиотеки SBJSON и ASIHTTPRequest, но я не видел оператора #import для SenTestingKit ни в одном коде библиотеки.

Мне легче убрать необходимость в SenTestingKitили как-то правильно включить его в архив?Я хотел бы решить эту проблему, но мне нужно, чтобы это было повторно отправлено в магазин приложений как можно скорее.

Я бы действительно хотел понять эту проблему на концептуальном уровне, а не взломатьпрочь, пока все не заработает.

1 Ответ

10 голосов
/ 20 апреля 2012

То, что вы не импортируете SenTestingKit-Headers, не означает, что вы не связываете его библиотеку.

Проверьте Конфигурация сборки / s => Цель => Фазы сборки => Ссылка бинарная с библиотеками для записи SenTestingKit.framework. Если это присутствует ни в чем, кроме цели тестирования, удалите его.

Тест-мишень символизируется маленькой рамкой enter image description here, в отличие от App-Target, которая символизируется небольшим домиком enter image description here.

...