Открываем в xCode проект приложения. В Finder переходим в папку проекта статической бибилотеки и перетаскиваем файл проекта в xCode
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja1R_ZmdXPfWwrP77cZZTbFpmHqzgOa8henWnvdpNKU84ABC81RwfJHxUkiJ1fVgb9lmH85Vzy2er4R4LK3GwzybGX25w7c2hZJ3p2zw2UCLQxun3BO-eLJU-BxMd7-HBqWzdd4z5RCYY/s320/moveProjectFromFinder.png)
Идем в меню Project->Edit Active Target "…". В появившемся окне жмем на "+" на вкладке "General" в группе "Direct Dependencies" и выбираем статическую библиотеку только-что добавленную в проект.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisyNIkR9rFvC4Xxl-SuYqCsfm0eAjVrfDC-e7MJSFBQlvYAFZHdBj_HefbaFIJWyiYIXdrFJ0X8WikdWHrrZC9xT4R2ifficHer6mxQXolWqOLnUKZJFcoWUoE2PDT9kULFS5DDZzD-jc/s320/add2Target01.png)
после добавления
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBG8Ome-wDN7HFentOHJjrg9KtyyOWHaPMmw05TcxZfaiw7jJvg0NEheqnfoFhcuiIfBVY-PvsSxOG6NykwlHhpoz133ebh9gHY6rxc3iVoha6PEYz_KP2SilXNsOuosc1hmBPUSVxDP8/s320/add2Target02.png)
а так выглядит "Group & Files" в окне проекта приложения
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCriZAswPewhgi3a1EIbvNxH9hn1xoRXTUKkp7qzBn7s5n9H0EzI8S4_NL4ljNaBKD7syo7tTIBNuq2f9EQWw34A_3ZDStaig_cIZ7S29Ee5GXXinSeCkuHjUCH2S91jcxJP2OP0ixIxk/s320/groupAndFiles01.png)
теперь нужно сказать xCode, что при сборке этого таргета необходимо прилинковывать нашу статическую библиотеку. Для этого перетаскиваем библиотеку и проекта библиотеки в секцию "Link Binary With Libraries" таргета приложения.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPTcemVEJ6ShFt3JSxqY_IJeQOlRasFEQCZelv3GyfmJgaRAwZ66CfL11wDPhERSfV_1dsWy2OpxJoodh9RWbIsl-RIWd_r8WuHn4FEcdmXH6siENvk4EcHN_pMVdVzwwm3x60s3YPuPs/s320/moveLibraryToLink.png)
теперь можно добавить заготовочные файлы библиотеки в проект приложения и запускать приложение.
Если ваша статическая библиотека использует классы ObjectiveC, то в свойствах проекта добавте ключ -ObjC к "Other Linker Flags"
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil9jvojSdy87DrI6WVASSwdPUaNypZpQ7HmT0awa-Snk3IyJ6TIdsZGcimrQIEag6wfTYB3_xTgO39-GQTWtTz49ccF1hRtob9IJhPELu-_oN96lzh4lfdvmOe5bfsAhozOg8zNiohvuU/s320/otherLinkerFlags.png)
Пример.
Спасибо большое, по больше таких статей, буду теперь вас читать :)
ОтветитьУдалитьФан фан
ОтветитьУдалитьПишу о том, с чем сталкиваюсь:)