Добавить тестовую цель в существующий проект в Xcode 6.3

Примечание: этот вопрос связан, но ответ, данный там, не решает проблему для меня: XC Testing Framework iOS(XCode 6.1) Тестовый сеанс завершен(80) без регистрации

У меня есть существующий код iOS, и я хочу начать писать кейсы XCTest, используя мой Xcode 6.3. Я создаю тестовую цель, нажимая + в навигаторе тестов. Для меня создается тестовая цель, включающая в себя файл Tests с модульными тестами.

Тест начинается серым цветом в навигаторе тестов (я не могу нажать cmd+T).

Вопрос 1. Как включить тесты?

EDIT: ответ описан на этом снимке экрана: https://www.evernote.com/shard/s4/sh/6a5ca990-d723-46ee-bf77-2cf0ff4e70b2/1a62c472fbbeeffa595fcecd4a9fbbf7, который я нашел здесь: Добавление модульных тестов в уже существующий проект?

В настройках моего проекта у меня есть следующие настройки для моей производственной цели (устаревшей): Project settings production target следующие настройки для моей тестовой цели (сгенерированные автоматически): Тестовая цель настроек проекта

Если я все равно запущу свой тест вручную, нажав кнопку «Воспроизвести» в навигаторе тестов, я получу следующие обширные сообщения об ошибках.

Warning: Error creating LLDB target at path '/Users/erwin/Library/Developer/Xcode/DerivedData/NyonOrder-bzkqdvtkegbjpuccyzmrgprbjqgm/Build/Products/Debug-iphonesimulator/OrderWriter.app'- using an empty LLDB target which can cause slow memory reads from remote devices.
IDEBundleInjection.c: Error 3585 loading bundle '/Users/erwin/Library/Developer/Xcode/DerivedData/NyonOrder-bzkqdvtkegbjpuccyzmrgprbjqgm/Build/Products/Debug-iphonesimulator/NyonOrderTests.xctest': The bundle “NyonOrderTests” couldn’t be loaded because it doesn’t contain a version for the current architecture.
DevToolsBundleInjection environment:
XCInjectDiagnostics: (null)
XCInjectBundleInto: /Users/erwin/Library/Developer/Xcode/DerivedData/NyonOrder-bzkqdvtkegbjpuccyzmrgprbjqgm/Build/Products/Debug-iphonesimulator/OrderWriter.app/OrderWriter
XCInjectBundle: /Users/erwin/Library/Developer/Xcode/DerivedData/NyonOrder-bzkqdvtkegbjpuccyzmrgprbjqgm/Build/Products/Debug-iphonesimulator/NyonOrderTests.xctest
TestBundleLocation: /Users/erwin/Library/Developer/Xcode/DerivedData/NyonOrder-bzkqdvtkegbjpuccyzmrgprbjqgm/Build/Products/Debug-iphonesimulator/NyonOrderTests.xctest
TMPDIR: /Users/erwin/Library/Developer/CoreSimulator/Devices/7094B929-04BD-459E-8E83-BDF9CBFA397A/data/Containers/Data/Application/B02B9956-754B-4663-9BC2-7191B0C2BFFE/tmp
DYLD_LIBRARY_PATH: /Users/erwin/Library/Developer/Xcode/DerivedData/NyonOrder-bzkqdvtkegbjpuccyzmrgprbjqgm/Build/Products/Debug-iphonesimulator
DYLD_INSERT_LIBRARIES: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks/IDEBundleInjection.framework/IDEBundleInjection
DYLD_FRAMEWORK_PATH: /Users/erwin/Library/Developer/Xcode/DerivedData/NyonOrder-bzkqdvtkegbjpuccyzmrgprbjqgm/Build/Products/Debug-iphonesimulator
DYLD_FALLBACK_LIBRARY_PATH: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib
DYLD_FALLBACK_FRAMEWORK_PATH: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks


*** Test session exited(80) without checking in. Executable does not provide an architecture compatible with the current process. If you believe this error represents a bug, please attach the log file at /var/folders/cn/sfcysstx0zxb13qzdj35rh040000gn/T/com.apple.dt.XCTest-status/Session-2015-04-10_13:58:25-8ifyOV.log

Вопрос 2. Какие параметры необходимо дополнительно проверить/изменить, чтобы иметь возможность запускать тесты?

РЕДАКТИРОВАНИЕ Добавление arm64 в допустимую архитектуру производственной цели решило эту конкретную ошибку. Это опасно добавлять?


person physicalattraction    schedule 10.04.2015    source источник
comment
Проверьте и этот ответ. stackoverflow.com/questions/29789839/   -  person teradyl    schedule 20.05.2015