Я новичок в xcode и какао.
Согласно Руководству по программированию Framework *, 1004 * существует определенная структура каталогов, которой я должен следовать при создании платформы. Недавно я запустил проект фреймворка с использованием xcode и с удивлением обнаружил, что эта структура каталогов не была предоставлена мне автоматически.
Из Руководства по программированию: (чтобы вам не пришлось кликать по этой ссылке, если вы этого не хотите)
Листинг 1 Простой фреймворк
MyFramework.framework/ MyFramework -> Versions/Current/MyFramework Resources -> Versions/Current/Resources Versions/ A/ MyFramework Resources/ English.lproj/ InfoPlist.strings Info.plist Current -> A
Нужно ли создавать структуру каталогов вручную? Я собрал продукт фреймворка и включил его в другой проект, выполнив шаги в этого вопроса . Пока проект собирается, Frameworks/MyFramework.framework/ пусто.
Frameworks/MyFramework.framework/
Мои собственные исследования привели меня к пониманию того, что описанная выше файловая система создана в Приложении (см. Комментарий ниже). Это меняет вопрос: почему Frameworks/MyFramework.framework/ пусто, несмотря на то, что все общедоступные заголовки существуют в платформе Product?
Спасибо!
Проблема заключалась в том, что я не установил публичную роль заголовков. Как только я это сделал, я смог увидеть все файлы в фреймворке.