Цель GHUnit: не удалось подключиться к процессу
У меня есть цель тестирования GHUnit, TestGH, которую я хотел бы использовать для тестирования классов в моем приложении, TestApp. Я использую Xcode 4.5 и пытаюсь запустить TestGH на iPad 6.0 Simulator.
Мне кажется, я правильно настроил сборку TestGH в настройках сборки и фазах сборки. Я установил для Target Dependencies значение "TestApp". Я добавил файлы *.m для классов, которые я хотел бы протестировать, - вместе с классами тестовых примеров, которые будут их тестировать, - в раздел CompG Sources TestGH.
Другая известная конфигурация:
В целевом приложении TestApp:
Symbols Hidden By Default: No
Product Name: TestApp
В тестовой цели TestGH:
Bundle Loader: $(BUILT_PRODUCTS_DIR)/TestApp.app/TestApp
Mach-O Type: Bundle
Other linker flags: -ObjC, -all_load
Product name: TestGH
Test Host: $(BUNDLE_LOADER)
Я предполагаю, что в основном это правильно, так как я обнаружил эти настройки, борясь с ошибками компиляции / линковки, чтением stackru и блогами.
Однако, когда я запускаю TestGH, Log Navigator показывает: ошибка: не удалось подключиться к идентификатору процесса 2305 (2305 соответствует 'sh' в соответствии с монитором активности, к вашему сведению)
Экран симулятора остается черным, а Xcode показывает "Присоединение к TestGH" в статусе.
Есть идеи?
Я рассмотрел множество предложенных исправлений / обходных путей, которые я видел, обсуждаемые здесь, связанные с "не удалось подключиться к процессу".
Удалил папку Derived Data в Library / Developer / Xcode, удалил все в разделе Library / Application Support / iPhone Simulator. Перепробовал все опции в Product->Edit Scheme для цели TestGH - попробовал Debugger = GDB, LLDB, None, Launch = Automatically, wait
, Результаты всегда одинаковы.