Я новичок в iOS-разработке. Я клонировал репозиторий, содержащий рабочий код. Я открыл проект в xcode, но когда я собираю проект, я получаю сообщение об ошибке Module 'Subscriptions' not found.
В моих настройках сборки фреймворк Subscriptions.framework находится в Linked Frameworks and Libraries. Из того, что я исследовал об ошибках module not found в xcode, это должно быть исправлением моей проблемы. Однако это не решает мою проблему. Обычно этот проект должен быть собран и скомпилирован. Есть ли что-то, что мне здесь не хватает?
Вот представление дерева файлов xcode.
Main
|-Main
|-MainTests
|-Products
|-Frameworks
|-Subscriptions.xcodeproj
|-Subscriptions
|-Products
|-Subscriptions.framework
|-Frameworks
|-Pods
Pods
Карфагенская зависимость? Зависимость CocoaPods?
Мэтт, фреймворк — это собственный проект с целью. Я могу построить его успешно.
Фреймворк - это отдельный проект? Но часть того же репо? Так что же такое репо? Два проекта? Рабочее место? Есть ли зависимость? Пути поиска настроены?
Репо, кажется, содержит три проекта. В представлении файла xcode кажется, что проект Susbcriptions является подмодулем проекта Main. Затем на том же уровне основного проекта находится проект Pods. Я вижу настройку пути поиска фреймворка в основных настройках сборки проекта. Кажется, это папка, содержащая фреймворк проекта Subscriptions. Я обновляю свой вопрос, чтобы включить представление дерева файлов, показанное в xcode.





В порядке. Я наконец понял, что происходит. Я нырнул в каталог, в котором, как я думал, был установлен Susbcriptions.framework, но его там не было. Каталог в пути к продуктам сборки был установлен на Products/Debug-iphoneos, но вместо этого Subscriptions.framework устанавливался в Products/Debug. Это заставило меня понять, что где-то в XCode у меня была настройка сборки для MacOS, а не для iOS. Я нашел настройку и пересобрал свой проект для симулятора iPhone XS, и модуль был успешно импортирован.
Вы не даете достаточно подробностей о том, что означает «я клонировал репо, содержащий рабочий код», поэтому можно только догадываться. Какое репо? Можем ли мы это увидеть? Что появилось, когда вы клонировали репо? Каркас есть? Это цель? Вы можете построить его? Может быть, сам код фреймворка находится в подмодуле?