2015-06-11 4 views
1

Я пытаюсь создать Cocoa Touch Framework. Чтобы создать структуру не проблема, я использовал this tutorial, и это хорошо.Cocoa Touch Framework Зависимости

Мне нужно использовать сторонние библиотеки внутри: например openssl, XLForm, AFNetworking. Я знаю, что неправильно включать их в мои рамки, мне нужно создавать зависимости, но я не могу найти, как это сделать.

Кроме того, можно использовать контейнеры в моем каркасе и просто создавать зависимости от этих библиотек. Поэтому пользователь, который будет включать мою инфраструктуру в свой проект, должен будет просто установить эти контейнеры.

+0

Если вы используете несистемные фреймворки/библиотеки, то они должны быть включены в вашу инфраструктуру. Альтернативы нет. – Droppy

+0

@ Droppy Неправильный способ включения внутрисистемных фреймворков внутри, потому что пользователь может использовать их в своем собственном проекте, и в этом случае он получит дублирование ссылок. – AlexZd

+0

Какое дублирование линкера? Структура и приложение связаны отдельными шагами. Статические библиотеки вызовут дублирование ссылок, но я предполагаю, что вы говорите о динамических библиотеках? – Droppy

ответ

0

Кажется, я нашел решение.

Благодаря @Droppy и благодаря this question.

Что я сделал: я только что установил контейнеры в проект Framework, но использовал это use_frameworks! ключ. Затем я перетащил свои рамочный мой проект и установлен стручки там, и с тем же ключом, в противном случае (когда стручок не был установлен в моем проекте) я получаю сообщение об ошибке, как:

dyld: Library not loaded: @rpath/XLForm.framework/XLForm... 

я использовал XLForm в моей Framework ,

Смежные вопросы