Согласно MaterialComponents.podspec , существует множество подспец.
Пример:
mdc.subspec "BottomAppBar" do |component|
component.ios.deployment_target = '8.0'
component.public_header_files = "components/#{component.base_name}/src/*.h"
component.source_files = "components/#{component.base_name}/src/*.{h,m}", "components/#{component.base_name}/src/private/*.{h,m}"
component.dependency "MDFInternationalization"
component.dependency "MaterialComponents/Buttons"
component.dependency "MaterialComponents/NavigationBar"
component.dependency "MaterialComponents/private/Math"
component.test_spec 'tests' do |tests|
tests.test_spec 'unit' do |unit_tests|
unit_tests.source_files = "components/#{component.base_name}/tests/unit/*.{h,m,swift}", "components/#{component.base_name}/tests/unit/supplemental/*.{h,m,swift}"
unit_tests.resources = "components/#{component.base_name}/tests/unit/resources/*"
end
end
end
Если вы хотите только BottomAppBar
вместо:
pod 'MaterialComponents'
do
pod 'MaterialComponents/BottomAppBar'
Так как есть несколько component.dependency
, они у вас тоже будут (это нормально, BottomAppBar
предположительно они нужны для работы).