2016-10-25 2 views
0

Я создавал свою собственную фреймворк, и я установил стороннюю библиотеку BadgeSwift через CocoaPods в свои рамки. Все было хорошо, прежде чем я включил свою инфраструктуру в тестовый проект.iOS - использовать стороннюю библиотеку в моей пользовательской структуре

В моем тестовом проекте, я получил на этот раз запустить ошибку каждый раз, когда я запустил его на тренажере:

dyld: Library not loaded: @rpath/BadgeSwift.framework/BadgeSwift 
Referenced from: /Users/brian/Library/Developer/CoreSimulator/Devices/4D2C8A32-ADD7-4D3C-8C3A-0AD696B8B147/data/Containers/Bundle/Application/F0B059EB-E004-49B7-92A1-7798CE17B12A/TestIMKit.app/Frameworks/IMKit.framework/IMKit 
Reason: image not found 

Я получил эту ошибку, даже если я на самом деле не использовать BadgeSwift вообще. (Я попытался удалить весь свой код с помощью BadgeSwift, оставив установку lib)

Кроме того, я уверен, что BadgeSwift не имеет значения. Каждая сторонняя библиотека будет запускать эту краш-версию.

Как правильно установить сторонние библиотеки в пользовательскую структуру через CocoaPods?

+0

Была ли добавлена ​​ваша «собственная библиотека» в «тестовом проекте» -> Общие -> Встроенные бинарные файлы? Если нет, добавьте «Очистить свои производные данные». Очистите и снова запустите. – Wolverine

+0

И в отношении сторонних библиотек, если вы используете Swift 3.0, тогда эти проекты должны быть обновлены до 3.0 Run. И если нет, то вы можете просто выполнить шаги моего вышеописанного комментария. – Wolverine

ответ

0

Попробуйте

Перейти к:

Your Project -> Target -> General -> Embedded Binaries 
  • Добавить библиотеку в этом разделе.
  • Clean производные папки Data
  • Clean и запустить

Если вы столкнулись с этой ошибкой в ​​каждой 3-сторонней библиотеке, а затем попробуйте использовать добавить свои рамки, выполнив описанную выше действия.

Обычно это не требуется для каждой сторонней библиотеки.

Когда мы устанавливаем какао-стручка, libPods- «Название проекта» .А файл какао стручка добавляется в

Your Project -> Target -> General -> Linked Frameworks and Libraries 

Так обычно это не требуется.

Однако, если вы столкнулись с этой проблемой, если вы исправите эту проблему, добавив выше шаги, то это будет хорошо или попробуйте Переустановите CocoaPods.

+0

Пробовал ваше решение. Результат был тот же, он не работал ... :( – Brian

+0

присоединяйтесь ко мне здесь, http://chat.stackoverflow.com/rooms/126728/help-ble – Hemang

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