Не могу включить C-файлы в Swift-пакет с менеджером пакетов Xcode 11 - PullRequest
0 голосов
/ 28 сентября 2019

Я создал приложение Swift 5.1 с Xcode 11.0, которое содержит c-файлы и h-файлы.Заголовок моста был автоматически сгенерирован Xcode.Я ввел необходимые #imports.Проект компилируется и запускается, как и ожидалось.Теперь я хотел создать Swift-пакет, который содержит c-файлы и header-файлы, файл bridging-header и файл Swift, который является оболочкой для c-функций.Я сделал это следующим образом.

  1. Я открыл файл-> new-> Swift Package
  2. Я заполнил поле имени пакета и добавление в: и группу:поля
  3. Теперь в проекте появился Package.swift.
  4. Я переместил файлы Swift из папки проекта в папку Package.swift / Sources / packageName.
  5. Просто из соображений теста я переключился в окно назначения / общего назначения и нажал кнопку + Frameworks, Library и внедренного контента.
  6. В появившемся Списке платформ я смог найти название своего пакета, как и ожидалось.
  7. Я отменил окно и вернулся, чтобы переместить один c-файл в папку пакета.
  8. Затем я вернулся к окну target / General и снова нажал кнопку +, и теперь, что удивительно, список не содержит моего имени пакета

Мне кажется, что включая c-файлы в Swift-пакет требуют некоторых дополнительных шагов.Я искал в документации, но не смог найти подсказки.

...