Я знаю, что этот вопрос задавался много раз здесь и здесь и здесь , но я очень разочарован тем, что ни один из этих ответов не решает мою проблему !
В моей рабочей области есть 3 проекта: приложение, "пользовательский" фреймворк и модули (Какао). Когда я запускаю приложение на симуляторе или устройстве, оно работает нормально. Когда я пытаюсь выполнить архивирование, происходит сбой с " ld: framework not found ".
Я пытался:
- Удаление и добавление фреймворка из Общие настройки приложения
- Множество комбинаций "(унаследованных)" и "(PROJECT_DIR)" в настройках сборки приложения
- Выход и перезапуск Xcode
- Удаление всего в DerivedData
Примечание. Я всегда запускаю и архивирую из рабочей области.
Интересно то, что приложение работает нормально независимо от того, установлена ли конфигурация «Выполнить сборку» на «Отладка» или «Выпуск», и выдает Ошибка, если для конфигурации сборки Архива установлено значение «Отладка» или «Выпуск», поэтому я не думаю, что это Настройки сборки. Чем отличается архивация?
Я думаю, что это хорошая подсказка: папка Build / Products внутри DerivedData содержит только папку «Debug-iphonesimulator» с пакетом .framework. Разве он не должен содержать какую-либо папку выпуска?
Есть идеи или что-нибудь еще попробовать?