Модульные тесты не запускаются после переименования приложения из-за ошибки компоновщика Apple - PullRequest
6 голосов
/ 14 марта 2012

Я недавно изменил название своего приложения, и теперь мои модульные тесты не запускаются, я получаю ошибку компоновщика Apple.

Есть идеи, как это исправить? Если я разверну папку «Продукты» в Xcode, то получится 2 файла:

MyApp.app MyAppTests.octest [который отображается красным]

Обновление: Удалены все папки сборки (производные данные) по-прежнему не работает!

Ld /Users/my/Library/Developer/Xcode/DerivedData/srStudio-bdkguonwasdiazelguppliitkdox/Build/Products/Debug-iphonesimulator/companyDesignerTests.octest/companyDesignerTests нормальный i386 cd / Пользователи / my / Documents / Working / companyDesigner setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang -arch i386 -bundle -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -L / Users / моя / Library / Developer / Xcode / DerivedData / srStudio-bdkguonwasdiazelguppliitkdox / Build / Products / Debug-iphonesimulator -F / Users / моя / Library / Developer / Xcode / DerivedData / srStudio-bdkguonwasdiazelguppliitkdox / Build / Products / Debug-iphonesimulator -F / Разработчик / Платформы / iPhoneSimulator.platform / Developer / SDKs / iPhoneSimulator5.0.sdk / Developer / Library / Frameworks -F / Разработчик / Платформы / iPhoneSimulator.platform / Developer / SDKs / iPhoneSimulator5.0.sdk / Developer / Library / Frameworks -filelist /Users/my/Library/Developer/Xcode/DerivedData/srStudio-bdkguonwasdiazelguppliitkdox/Build/Intermediates/srStudio.build/Debug-iphonesimulator/companyDesignerTests.build/anySesFignLignerFileFileFile.dll) -mmacosx-version-min = 10.6 -bundle_loader "/ Пользователи / my / Библиотека / Разработчик / Xcode / DerivedData / srStudio-bdkguonwasdiazelguppliitkdox / Build / Products / Debug-iphonesimulator / s & r.app "-Xlinker -objc_abi_version -Xlinker 2 -lxml2 -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED = 50000 -рамка CoreData -фреймворк CoreGraphics -Фрейм-фундамент octest / companyDesignerTests

ld: in / Users / моя / Library / Developer / Xcode / DerivedData / srStudio-bdkguonwasdiazelguppliitkdox / Build / Products / Debug-iphonesimulator / s & r.app, невозможно отобразить файл, errno = 22 для архитектуры Команда i386 /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang не удалось с кодом выхода 1

Ответы [ 6 ]

7 голосов
/ 19 декабря 2014

Мне подходит следующее решение:

-> Выберите проект

-> выберите файл projectTest из TARGET

-> В Host Application выберите свой проектиз выпадающего списка, только если он показывает custom

1 голос
/ 23 июня 2017

В моем случае у меня была похожая проблема после переименования приложения.Я использую Xcode 8.x и сделал следующее:

1) Проект -> Цели -> xxTests -> Общие -> Включить «Разрешить тестирование API-интерфейсов хост-приложений».

2) Выполните очистку и перестройку

3) В [Simulator] сбросьте его: Simulator -> Сбросить содержимое и настройки ...

1 голос
/ 14 марта 2012

Я не знаю, поможет ли это вам решить вашу проблему, но вы можете попробовать зайти в органайзер и в Проекты нажать удалить для всех Производные данные

0 голосов
/ 28 мая 2015

Я разработал решение этой проблемы, которым поделился здесь: https://stackoverflow.com/a/30508062/233602

Я подал это как http://www.openradar.me/21139630 и rdar: // 21139630 в Apple.Не стесняйтесь обманывать, если у вас возникла эта проблема.

0 голосов
/ 04 февраля 2015

Для текущей версии XCode вам просто нужно нажать на проект, а затем изменить имя в инспекторе файлов. Или вы можете щелкнуть правой кнопкой мыши по проекту, и в диалоговом окне справки появится «Переименование проекта».

0 голосов
/ 14 марта 2012

Я столкнулся с похожими проблемами при переименовании моего приложения.Вы должны попробовать с новой чистой сборкой.Убедитесь, что вы удалили все папки сборки (иногда выполнения очистки в XCode недостаточно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...