Cocoapod podspec для ссылки на проекты iOS и OSX

#ios #macos #cocoapods #podspec

#iOS #macos #cocoapods #podspec

Вопрос:

Есть ли какие-либо примеры или предложения о том, как создать CocoaPod podspec, который используется как проектом iOS, так и проектом OSX в рабочей области? Я работаю над модулем, использующим Bluetooth, и я уверен, что многие захотят, чтобы их проект OSX и проект iOS находились в одном рабочем пространстве, ссылаясь на один и тот же модуль.

Есть несколько вещей, в которых я не уверен, например, изменение базового SDK между iOS и OSX, и как сделать так, чтобы проект ссылался на цель iOS или OSX.

В любом случае, любые предложения приветствуются. Заранее спасибо.

Комментарии:

1. Существует множество проектов, которые выполняют оба в репозитории спецификаций.

2. Спасибо, что написал Киту. Я не видел примеров, которые слишком помогли. Например, я могу установить модуль AFNetworking для проекта OSX. Но затем в этом рабочем пространстве возникает путаница, если у меня есть другой проект / цель для iOS, для которого может потребоваться аналогичная сеть. Итак, я мог бы зайти в проект Pods и дублировать цель Pods-AFNetworking, изменить SDK на ios вместе с любой информацией о пути, которую может потребоваться изменить, … — но я уверен, что есть лучший способ. В любом случае, если у вас есть какие-либо мысли, пожалуйста, дайте мне знать.

3. Для этого вам нужно указать цель, на которую ссылается спецификация. Тогда у вас могут быть отдельные группы для ваших целей OS X и iOS.

4. Спасибо Киту. С вашими предложениями, я думаю, я понял. Я задокументировал свои выводы здесь, github.com/PunchThrough/Bean-iOS-OSX-SDK/wiki , в разделе «Дополнительные услуги». В любом случае, еще раз спасибо!

5. Да, для меня это выглядит хорошо!

Ответ №1:

Спасибо Киту. Правильный ответ в комментариях выше. Чтобы просмотреть образец, перейдите по github.com/PunchThrough/Bean-iOS-OSX-SDK/wiki

Комментарии:

1. Это ответ только для ссылок. Пожалуйста, опишите, как это сделать.