Где находится папка "classes" во вновь созданном проекте pod (из 'pod lib create') - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь создать новый модуль, который следует «стандартному» шаблону.Я использую pod lib create для создания пустого проекта / рабочего пространства.Когда я открываю рабочую область Xcode, я не вижу места в папке 'development pods', в которое можно поместить мой код.Я ожидал каталог "classes" или аналогичный.

это то, что я вижу

структура Xcode

Я пытался создать файлы классов в качестве пировна «ReplaceMe.swift», но они, похоже, исчезают из Xcode.Я попытался создать каталог "classes" (который будет нуждаться в подкаталогах) и получить сообщение об ошибке из Xcode.

Ожидается увидеть папку классов, в которую я могу поместить свой код + возможность создавать подкаталоги в нем должным образоморганизовать это.Я видел примеры модулей, которые начинаются таким образом и имеют правильный набор папок в XCode, так что, возможно, это то, что раньше работало.

Я создал другие модули, которые работают, но я бынравится следовать стандартному шаблону по всем очевидным причинам.спасибо!

Ответы [ 2 ]

0 голосов
/ 09 мая 2019

Найдена причина проблемы. Это произошло из-за неожиданного поведения директивы source_files при создании папки DevelopmentPods.

В некоторых случаях он не добавляет папку проекта следующего уровня (например, «Классы») в проект, а объединяет все ее содержимое со каталогом следующего уровня. В этом случае, пока все классы введены, невозможно создать новые классы с Xcode в каталоге классов DevelopmentPod.

Чтобы предотвратить это, если я создаю один «фиктивный» исходный файл в качестве одноуровневого элемента в каталоге Classes (не в каталоге classes), все это работает. Сгенерированная структура Xcode имитирует структуру каталогов файлов, я могу создавать новые файлы, и они отображаются в ожидаемых каталогах и т. Д. Отображаются папка классов, все файлы внутри и все подпапки.

0 голосов
/ 07 мая 2019

Щелкните правой кнопкой мыши ReplaceMe.swift и выберите «Показать в Finder…».

Это приведет вас к нужной папке. Я обнаружил, что лучше перетащить файлы в папку классов, а затем добавить их в Xcode, в противном случае они, похоже, окажутся не в том месте.

...