2016-12-13 18 views
1

Мне нужно исключить стручок из моего podfile, зависит от платформы. Я не хочу добавлять еще одну цель, у моего podfile есть только 1 цель.Исключить pod зависит от платформы в podfile

Вот пример:

target 'single_target' do 
    #if platform is iOS 
    pod 'PodForIOS' 
    #if platform is OSX 
    pod 'PodForOSX' 
end 

Мой вопрос: Как я могу указать, какие стручки принадлежит к какой платформе?

Благодаря

ответ

0

Finnaly Я нашел Раствора

В podfile:

target 'single_target' do 
    pod 'PodForIOS' 
    pod 'PodForOSX' 
end 

В .podspec:

# Speficy platforms 
s.platform = :ios, :osx 
s.ios.deployment_target = '6.0' 
s.osx.deployment_target = '10.8' 

# Set dependency 
s.ios.dependency 'PodForIOS' 
s.osx.dependency 'PodForOSX' 
0

мишень в Podfile относится к цели в n .xcproject. И они строго привязаны к определенной форме пластины: Choose a template for your new target

Итак, вы должны пойти с одной абстрактной целью (в подпикселе) и несколькими целями (в проекте).

+0

Как я уже сказал, я не хочу добавлять цель в свой проект. Спасибо вам все равно –

+0

Я знаю. Просто упомянуть, что цель может быть только для одной платформы, поэтому ваш запрос невозможен, и это требование неоправданно. –

+0

Да, спасибо за ответ! Это поможет мне в futur :) Это оправдано. У меня есть pod, который является многоплатформенным, но в этом контейнере я вызываю другие модули, предназначенные для целей ios и 'osx', этот модуль может использоваться проектами' ios' и 'osx' ... Итак, я просто нужно сделать этот контейнер пригодным для использования как –

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

  • Нет связанных вопросов^_^