Ошибка ручного добавления фреймворка, необходимого для другого фреймворка
Я пытаюсь реализовать этот замечательный фреймворк: https://github.com/Yalantis/Koloda
Каркас требует Facebook Pop
Я не люблю использовать какао-стручок, поэтому я добавил Pop
вручную, вот так:
И я связал Pop
в Koloda
, Koloda
к основному проекту.
Мне удалось запустить на симуляторе, но когда я запускал на iPhone, после запуска приложения, компилятор говорит:
dyld: библиотека не загружена: @rpath/pop.framework/pop
Ссылка: /private/var/ Containers/Bundle/Application/9FC4B4D6-35AE-4233-9873-13905A64F725/ Память Alarm.app/Frameworks/Koloda.framework/Koloda
Причина: изображение не найдено
3 ответа
Большое спасибо @kamal и @JingJingTao за то, что они так усердно пытались помочь мне с этой проблемой, в конце концов я решил с помощью Cocoa Pods.
Кажется, существует некоторая проблема с подписью кода в Xcode 7, которая отмечена в Xcode 8, к сожалению, я не смог использовать Xcode 8 для сборки из-за необходимости обновления других библиотек, эта проблема кажется очень распространенной: dyld: Библиотека не загружена: @rpath/libswift_stdlib_core.dylib
В конце концов, как предложил @JingJingTao, мне пришлось попробовать Какао-Бобы, и это сработало, пока, думаю, это единственное решение.
Последние мысли, у Cocoa Pods есть открытое сообщество, люди обсуждают и решают почти все проблемы, с которыми вы можете столкнуться, в то время как с XCode, когда вы волнуетесь с проблемой, никто не постучит вам по плечу и скажет: "Эй, это ошибка и мы исправим это позже. "потому что они не с открытым исходным кодом.
Xcode 7.3.1. Базовый SDK 9.3 . Мне удалось скомпилировать и запустить проект, вручную добавив Kolada и Facebook pop. Я не уверен, что вы пытались добавить Kolada в качестве встроенного проекта. (Доступно с ios8). Вот шаги, за которыми я следовал:
- Щелкните правой кнопкой мыши на моем проекте, чтобы добавить "Kolada".
- Щелкните правой кнопкой мыши на Kolada, чтобы добавить Facebook Pop. 2.1. Убедитесь, что Facebook Pop добавлен в Общие -> Связанные рамки и библиотеки. 2.2 А в Этапы сборки -> Добавить этап копирования файлов. Сделайте назначение как Framework и добавьте pop.framework здесь.
- Добавить Kolada как встроенный проект. Выберите цель вашего проекта. Общие -> Встроенные двоичные файлы.
Следующие вопросы могут быть полезны для вас:
Причина: подходящее изображение не найдено.
dyld: библиотека не загружена. Причина: подходящее изображение не найдено
Я прилагаю скриншоты.