Я пытаюсь запустить UItests для моего приложения, но он падает, как только загружается.Вот ошибка.
2018-09-29 16:19:49.577151+1000 xxxUITests-Runner[6007:69633] (dlopen_preflight(/Users/Acc/Library/Developer/Xcode/DerivedData/xxx-bjuwemcifadxhlhgojgfktmmades/Build/Products/Debug-iphonesimulator/xxxUITests-Runner.app/PlugIns/xxxUITests.xctest/xxxUITests): Library not loaded: @rpath/libswiftContacts.dylib
Referenced from: /Users/Acc/Library/Developer/Xcode/DerivedData/xxx-bjuwemcifadxhlhgojgfktmmades/Build/Products/Debug-iphonesimulator/xxxUITests-Runner.app/PlugIns/xxxUITests.xctest/Frameworks/MapboxGeocoder.framework/MapboxGeocoder
Reason: image not found)
Я использую CocoaPods (1.6.0.beta.1) для установки моих фреймворков.Я использую Xcode10 с swift 4.2 и IOS 12. Git используется для контроля версий с другими разработчиками (возможно, есть конфликты?).
Мое целевое приложение отлично работает как на симуляторе, так и на реальном телефоне, как и мои юнит-тесты.Но моя цель UITest терпит неудачу, как только она запускается.Эта проблема возникает как на симуляторе, так и на реальной машине.
До этого было много сообщений по этому вопросу, но ни одна из них не помогла мне до сих пор.Раньше у меня было 2 изолированных вхождения, первый раз я решил, добавив зависимости в мой файл pod для модуля UITest, и второй раз, просто удалив мою цель и скопировав и вставив классы обратно в новую цель (неконструктивно, но в крайнем случае).Я могу сделать то же самое и в этот раз, но это пустая трата времени, и я боюсь, что это снова возникнет в будущем.
Вот что я сделал до сих пор:
Чистая папка Xcode создает и удаляет производные данные, журналы устройств IOS и папки пользовательских данных.
Перезапущен Xcode, Mac и мойустройство и симуляторы, а также повторное хранилище и обновление модуля && pod install
Имейте «Всегда вставлять быстрые стандартные библиотеки» как да
Проверено моеЦелевое приложение корректно
Убедитесь, что фреймворк-нарушитель (MapboxGeocoder.framework) включен в фреймворк Embed Pod