/ / Преобразуване на съществуваща статична библиотека от обекти-c в бързо - ios, objective-c, swift, ios-frameworks

Преобразуване на съществуваща статична библиотека от обектив-в до бързо - ios, objective-c, swift, ios-frameworks

Аз съм в процес на опит за конвертиране насъществуващата цел-c статична библиотека да бърза. Моята цел е да актуализирам няколко файла от цел-c до бързи в даден момент, така че за няколко седмици моят проект ще се състои от обекти-c файлове и бързи файлове.

Създадох един нов набор от бързи файлове и извадих неговата противоположна част. Също така създавам свързващ хедър, когато питам xcode.

Когато изграждам, получавам следната грешка:

"Суифтът не се поддържа за статични библиотеки"

Огледах се малко и изглежда като ментрябва да създаде рамка. Намерих много примери за това как да създадете нова рамка, но нищо за това как да конвертирате стария статичен библиотечен проект в рамка. Възможно ли е това или трябва да започна нов проект от нулата?

Благодаря предварително.

Отговори:

-1 за отговор № 1
  • Добавете нова рамка за какао докосване като TARGET в съществуващия си статично свързан библиотечен проект.
  • В етапите на изграждане добавете всички .m, .mm, .c, .cpp, .metal и т.н. във фазата "Build PhasesCompile Sources" на статичната свързана рамкова цел.
  • Поставете заглавията, които искате да бъдат изложени на "Build PhasesHeaders".
  • Не забравяйте да проверите настройката Тип Mach-O във вашияBuild Settings, трябва да бъде "Static Library". Тогава приложението, което иска да използва тази рамка, просто трябва да включи заглавките като #import и да добави рамката в "Build PhasesLink Binary With Libraries" на целевата Ви програма за приложения.

Ето урок от raywenderlich.com

Урокът изгражда статична библиотека, след което го преобразува в iOS рамка, така че можете да опитате в последната половина.