/ / Перетворити існуючу статичну бібліотеку object-c у швидкі, об'єктивні, швидкі, ios-рамки

Перетворення існуючої статичної бібліотеки Objective-C у швидкі, об'єктивні, швидкі, ios-рамки

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

Я створив один новий швидкий файл і видалив його об'єктивну частину з контентом. Я також створюю мостовий заголовок, коли запитує xcode.

Під час створення я отримую таку помилку:

"Свіфт не підтримується для статичних бібліотек"

Я трохи озирнувся, і це здається менінеобхідно створити рамку. Я знайшов багато прикладів того, як створити нову структуру, але нічого про те, як перетворити старий бібліотечний проект у рамку. Чи це можливо або мені потрібно почати новий проект з нуля?

Заздалегідь спасибі.

Відповіді:

-1 для відповіді № 1
  • Додайте нову структуру дотику какао як TARGET у вашому існуючому статичному бібліотечному проекті.
  • У фазах збірки додайте всі .m, .mm, .c, .cpp, .metal тощо до фази "Build PhasesCompile Sources" вашої статичної об'єднаної цільової основи.
  • Покладіть заголовки, які ви хочете експонувати в "Збірка PhasesHeaders".
  • Не забудьте перевірити налаштування типу Mach-O у своємуНалаштування Build, це повинно бути "Статична бібліотека". Тоді програма, яка хоче використовувати цю структуру, просто потрібно включити заголовки у вигляді #import і додати рамку до "Побудувати двоетапні бібліотеки з бібліотеками" у своєму додатку.

Ось підручник з raywenderlich.com

У підручнику створюється статична бібліотека, після чого перетворюється на платформу iOS, тому ви можете спробувати останню половину.