Сначала я провел тонны исследований по этому вопросу. Не существующее решение похоже на мою проблему.
Я разработал фреймворк. Это довольно тяжелый фреймворк, который включает статическую библиотеку c ++ и содержит как target-c, так и swift-коды. Я создал пример приложения, которое импортирует мою платформу, чтобы имитировать поведение людей, которые могут использовать мою платформу.
Я поместил фреймворк в папку libs проекта. Я должен убедиться, что рамки под Embedded Binaries
и Linked frameworks and Libraries
. Я также должен убедиться, что путь к папке libs существует в Framework Search Paths
и Library Search Paths
и User Header Search Paths
.
Теперь Когда я запускаю образец приложения, используя мое реальное устройство и работающий на компьютере, на котором находится файл проекта фреймворка, он отлично работает.
Однако Если я запускаю пример приложения с использованием симуляторов, он говорит мне No such module x
Более того Если я запускаю пример приложения, используя мое реальное устройство и другой компьютер, который я не использовал для разработки своего каркасного проекта, он показывает ошибку Cannot load underlying module for x
.
Кто-нибудь имел эту проблему раньше? Любая подсказка будет оценена.
(я также попытался очистить, очистить папку сборки, очистить Derived Data
, перезапустить Xcode, перезагрузить компьютер и т. Д.)