2017-02-04 1 views
0

Я пытаюсь использовать CocoaImageHashing pod из проекта Swift, так что я могу сделать некоторое восприятие хэширования для обнаружения дубликатов изображений.Как связать CocoaImageHashing pod с проектом Swift (dyld: библиотека не загружена)

Я настраиваю рабочее пространство, следуя инструкциям CocoaPods, и попытался запустить файл Hello World swift по умолчанию.

dyld: Library not loaded: @rpath/CocoaImageHashing.framework/Versions/A/CocoaImageHashing Referenced from: /Users/sarge/Library/Developer/Xcode/DerivedData/PHashTest-cdongczzcrynrfclysczwalanrlq/Build/Products/Debug/PHashTest Reason: image not found (lldb)

Мои Podfile является:

platform :osx, '10.12' 
target 'PHashTest' do 
    use_frameworks! 
    pod 'CocoaImageHashing', :git => 'https://github.com/ameingast/cocoaimagehashing.git'``` 
end 

Я попытался закомментировав use_frameworks! в случае, если это была какая-то проблема с динамической библиотекой. Затем я получаю ошибку сборки.

Framework not found CocoaImageHashing 

Мои Общие> Linked Каркасы и библиотеки действительно включает рамки CocoaImageHashing. Я вижу, что Xcode создает файлы из него во время сборки.

Есть ли что-то, что мне нужно сделать, чтобы получить CocoaImageHashing pod для создания динамической библиотеки, которую ожидает Swift? Или мне не нужно использовать Swift, потому что CocoaImageHashing должен включаться динамически.

(я очень знаком с Swift, так что я не знаю, что искать)

ответ

0

Вы должны включить рамки на General -> Встроенные Бинарные а.

+0

Спасибо за ответ. Кажется, у меня нет General -> Embedded Binaries. Я нацелен на macOS здесь. Является ли встроенным двоичным файлом iOS? Или есть другой способ включить его? – Sarge

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