Не могу запустить тесты с помощью XCTest

Все работало нормально, но на каком-то билде у меня такое (при попытке запустить тесты):

Не удалось загрузить тестовый пакет по адресу «путь к xctest», поскольку он создан для архитектуры, отличной от используемой в настоящее время тестовой установки (которая работает как x86_64).

Что я делаю не так? Я пытался перестроить, очистить, перезапустить Xcode, перезагрузить OS X...


person kpower    schedule 21.09.2013    source источник
comment
У меня такая же проблема на iOS (с использованием какао-бобов), но пока не повезло. Мой проект был создан до выхода XCode 5.   -  person Augunrik    schedule 29.09.2013


Ответы (1)


Кажется, я нашел решение! В настоящее время вы не можете выполнять сборку для iOS 6 и iOS7 x64. Поэтому, если вы хотите iOS7 x64, вам нужно изменить переменную сборки (нажмите на проект, а затем на цель) Архитектуры на значение «... включая 64-разрядную версию». К сожалению, iOS до 7 не поддерживается.

Может быть, это поможет.

person Augunrik    schedule 29.09.2013
comment
Решил сам, но окончательный ответ такой же, как у вас! В любом случае, большое спасибо! - person kpower; 30.09.2013
comment
На SO вы можете сами ответить на свой вопрос и тоже получить баллы :). Но спасибо за галочку! :) - person Augunrik; 30.09.2013
comment
Еще одна вещь. Можно еще протестировать без iOS7 x64. Оставьте цель как есть (без добавления архитектуры x64) и протестируйте, используя симулятор iOS7 (любой, но iOS не ранее 7) - у меня это сработало. - person kpower; 05.10.2013
comment
На случай, если кто-то наткнется на это: чтобы запустить тестовую цель iOS 6, arm64 должен быть удален из действительных архитектур тестовой цели. - person Sbhklr; 15.10.2013
comment
Отличный совет, спас мой день! Обратите внимание, что мне удалось запустить тесты iOS 6 даже с включенным arm64, но я тестировал статическую библиотеку, поэтому ситуация может быть другой. - person phatmann; 13.02.2014