2016-01-25 2 views
4

dyld: Библиотека не загружается: @ RPATH/libswift_stdlib_core.dylibdyld: Библиотека не загружается: @ RPATH/libswiftContacts.dylib

dyld: Библиотека не загружается: @ RPATH/libswiftCore.dylib. Проблема сохраняется

Я знаю, что тезисы вопрос был дан ответ несколько раз, но «dyld: Библиотека не загружается: @ RPATH/libswiftContacts.dylib» Я не был в состоянии найти правильное решение этой ошибки, когда я кодирование приложения Swift для XCode 7.2:

Здесь я использую Контакты & ContactUI Каркасы :: @ RPATH/libswiftContacts.dylib

dyld: Library not loaded: @rpath/libswiftContacts.dylib 
Referenced from: /var/mobile/Containers/Bundle/Application/C0F2B5CB-628C-4643-9473-648D3099D8FB/HomeMadeFood_User.app/HomeMadeFood_User 
Reason: image not found 

Я попробовал все эти действия:

  • Перезапуск Xcode, iPhone, компьютер
  • Очистка & восстановление
  • отменив и создания нового профиля сертификата/предоставление
  • Runpath пути поиска является '$ (наследуется) @ executable_path/Каркасы'
  • Embedded Содержание Содержит Свифт-код: «Да»
  • Код Подпись Идентификация является разработчиком
  • удаляет каталог данных Derived Data Xcode.

    , но я всегда получал ту же ошибку ... enter image description here enter image description here enter image description here

Я пытался так: но я получаю сообщение об ошибке, как:

/Users/mac-jarc/Library/Developer/Xcode/DerivedData/HomeMadeFood_User-bmwdevsopruaqxfrbibhaspidobn/Build/Products/Debug- iphoneos/HomeMadeFood_User.app/Frameworks/Contacts.framework: bundle format unrecognized, invalid, or unsuitable 
Command /usr/bin/codesign failed with exit code 1 

enter image description here

ответ

0

Эта ошибка вызвана недействительными id сертификации Apple.

Перейти к вашему доступу к цепочке ключей. В разделе «Брелки» выберите «Система», а в разделе «Категория» выберите «Сертификаты». Проверьте, действителен ли «Сертификационный центр по связям с общественностью Apple Worldwide». Если вы не загрузите этот сертификат с сайта Apple. Это решит проблему.

+0

Уверены ли вы? У меня есть действительный сертификат macOS (я только что проверил), и я получаю ту же самую ошибку компоновщика, которая была описана. – rustyMagnet

12

У меня была такая же ошибка в течение нескольких недель:

dyld: Библиотека не загружается: @ RPATH/libswiftContacts.dylib

В принципе я смог запустить и протестировать мое приложение на устройстве. Затем около двух недель назад я больше не мог запускать тесты на устройстве. На эмуляторе отлично работали тесты. Я не могу думать, что изменилось. Ошибка, которую я видел, была выше. Я искал Google в течение долгого времени, пытаясь найти решение, и безуспешно пытался исправить ошибки. Исправление, которое, наконец, работало, состояло в том, чтобы удалить Derived Data. Как только я это сделал, я снова смог запустить тесты на своем устройстве.

Фикс, который работал на меня:

  1. Перейти к Xcode -> Настройки -> Местоположение -> Derived Data (нажмите на маленькую стрелку, чтобы открыть папку в Finder) например '/ Users/[имя пользователя]/Library/Developer/Xcode/DerivedData'

  2. Удалить всю папку DerivedData

  3. Clean/Строительные

  4. тест на устройстве - наконец, снова работает

+0

работал со мной на Xcode 8 :) –

1

В нашем случае было ясно, что произошла ошибка в том, как Xcode решал зависимости от нашей цели.

Давайте мне начинать, говоря, решение было:

import PassKit 

Теперь, прежде чем поднять эту бровь, вот почему это работает:

  1. Мы полагались на Swift рамках, которая импортирует PassKit
  2. Мы распределили сборные бинарные команды на членов команды
  3. Команда наблюдала сбой, точно так же, как ОП упомянул об этом
  4. Добавив, что импорт в целевом приложении из Xcode встраивать необходимые оперативные библиотеки

Примечание: Просто связывая PassKit в GUI не сделал абсолютно ничего.

Смежные вопросы