Аз съм в процес на опит за конвертиране насъществуващата цел-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 рамка, така че можете да опитате в последната половина.