2016-02-02 6 views
1

У нас есть два разных приложения: один для iPhone и один для iPad, которые не связаны с использованием рабочего пространства. Итак, подумайте, что они находятся в двух разных несвязанных папках.Как добавить фреймворк xcode из внешней папки?

Теперь я создал фреймворк iOS (Cocoa Touch Framework), который я хочу включить в iPhone и iPad. Итак, в соответствии с учебными пособиями, с которыми я столкнулся, я создал ссылку на файл Xcode-Project для фреймворка в проекте приложения iOS, но когда я следую следующему шагу, то есть «Добавить целевые зависимости», эта структура не отображается.

Я не знаю, как действовать. Я хочу включить структуру в оба без создания дополнительных копий Framework.

Спасибо заранее.

+0

Вы можете пройти через видео https://www.youtube.com/watch?v=HmfEuhb8Lls это может вам помочь. –

+0

Это нормальный способ, который я знаю. Я думал об этом, так как мне всегда приходилось находить папку .framework, а затем добавлять ее в проект всякий раз, когда что-либо изменяется в папке .framework. –

ответ

2

Цель> Проект> Фаза сборки> Ссылка на двоичные файлы с библиотеками> Добавить элементы (+)> Добавить другие> Путь к внешней структуре.

enter image description here

+0

Я могу определенно добавить ее так. Но поскольку я собираюсь внести изменения в структуру, мне нужно будет продолжать добавлять ее снова и снова всякий раз, когда она изменяется. Для этого нам нужно много управлять. –

+0

Я не использую Workspaces –

1

Добавьте custom framework в Embedded Binaries, как на следующей картинке. Поскольку это не системная структура, ее необходимо скопировать в пакет приложений.

О встроенных двоичных файлов:

The image

+1

Вы имеете в виду «скопированный в приложение пакет», а не «скопированный в проект», правильно? – trojanfoe

+0

Выполнение этого означает, что всякий раз, когда вы вносите изменения в структуру, вам нужно добавить его снова. Этот путь требует большего управления. Я хотел добавить его в качестве рамки подпроекта, но с внешней папкой. –

+0

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

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