IDEBundleInjection.c: ошибка 3587 в Xcode 6.4

Я пытаюсь начать тестирование своего приложения, поэтому я включил новую тестовую цель и файл Swift для тестирования. Тем не менее, когда я пытаюсь выполнить тестирование, я получаю сообщение об ошибке:

IDEBundleInjection.c: ошибка 3587 при загрузке пакета '/ Users / fbartolom / Library / Developer / Xcode / DerivedData / inArrivoHD-ebjdiuuwdpdvchgmpsyqkpvvvyhw / Build / Products / Debug-iphonesimulator / inArrivotestHD Tests.x

Прочитав несколько тем, я также восстановил XCTest.framework из /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks/, учитывая, что он не был доступен в выборе, после обнаружения его с помощью find на оболочка как Spotlight не сообщила о результатах. Тем не менее, при этом я получил несколько недостающих символов на этапе связывания, поэтому, прочитав Как перейти с SenTestingKit / OCUnit на XCTest? Я удалил его. Я несколько раз пытался очистить папку DerivedData, но безрезультатно. Я также поместил подписание кода в «Не подписывать код», ничего не меняя.

Что я должен делать?


person Fabrizio Bartolomucci    schedule 08.07.2015    source источник


Ответы (2)


Думаю, я решил проблему, следуя совету по адресу: http://dunghnt.blogspot.it/2014/12/problems-of-migrating-from-sen-test-to.html

person Fabrizio Bartolomucci    schedule 09.07.2015
comment
К сожалению, процесс идет дальше, но не так много, теперь я застрял с неудавшимся тестом с: Тестовая цель inArrivoHD В тестах обнаружена ошибка (Тестовый сеанс завершился (82) без проверки. Исполняемый файл не может быть загружен по какой-либо другой причине, например проблема с библиотекой, от которой это зависит, или несоответствие подписи кода / прав. Повторите попытку после чистой сборки. Если вы считаете, что эта ошибка представляет собой ошибку, прикрепите файл журнала к / var / folder / sv / mzpy2xgs70qd7zq_36_zb49h0000gp / T / com. apple.dt.XCTest-status / Session-2015-07-09_15: 45: 05-BWLkWW.log) - person Fabrizio Bartolomucci; 09.07.2015
comment
В основном я получаю те же ошибки, что и раньше, но я получаю их в тестах, а не в ссылках. - person Fabrizio Bartolomucci; 09.07.2015
comment
Я попробовал настроить тестирование на другом проекте, и сначала все работало нормально. Затем я попытался удалить и перестроить все, как это делал несколько раз в своем проекте, и получил: ld: file not found: / Users / fbartolom / Library / Developer / Xcode / DerivedData / widgetApple-afopvyqjrjvhqudrgjbixhngnqoq / Build / Products / Debug / widgetApple. app / widgetApple Даже при простой компиляции, после удаления нового теста он восстанавливается по порядку. Мой проект продолжает сообщать об этой странной ошибке инъекции. Должно быть что-то делать при настройке тестирования на старом проекте, который я полностью скучаю. - person Fabrizio Bartolomucci; 10.07.2015

Проблема возникла из-за неправильного импорта тестового набора MacOS. Как только я правильно выбрал iOS, все пошло по порядку. Возможно, будет оценено лучшее сообщение об ошибке.

person Fabrizio Bartolomucci    schedule 12.07.2015
comment
Проблема для меня заключалась в подписании кода, которые отличались для App и Test Bundle. - person ıɾuǝʞ; 26.10.2015