pod 'JSONKit', :podspec => 'https://example.com/JSONKit.podspec'
pod 'AFNetworking', :testspecs => ['UnitTests', 'SomeOtherTests']
pod 'PonyDebugger', :configurations => ['Debug', 'Beta']
target 'ZipApp' do
pod 'SSZipArchive'
end
abstract_target 'Networking' do
pod 'AlamoFire'
# Networking App 1 , Networking App 2 继承 Networking 的 AlamoFire 库声明
target 'Networking App 1'
target 'Networking App 2'
end
# 最外层的隐式 abstract target
platform :ios, '9.0'
use_modular_headers!
pod "ZMToolBase"
target 'ZMTool' do
# 继承隐式abstract target 的 ZMToolBase
pod "Alamofire"
end
target 'ZMTool_extension' do
pod "CTMediator"
end
target 'App' do
target 'AppTests' do
# 只继承search_paths
inherit! :search_paths
end
end
platform :ios, '4.0'
platform :ios
target 'MyGPSApp' do
project 'FastGPS'
...
end
# Same Podfile, multiple Xcodeprojects
target 'MyNotesApp' do
project 'FastNotes'
...
end
project 'TestProject', 'Mac App Store' => :release, 'Test' => :debu
target 'MyApp' do
# 动态framewok
use_frameworks! :linkage => :dynamic
pod 'AFNetworking', '~> 1.0'
end
target 'ZipApp' do
# 静态framewok
use_frameworks! :linkage => :static
pod 'SSZipArchive'
end
# 可以单独打开或者关闭modular header
pod 'SSZipArchive', :modular_headers => false
pod 'SSZipArchive', :modular_headers => true
pre_install do |installer|
# Do something fancy!
end
pre_integrate do |installer|
# perform some changes on dependencies
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['GCC_ENABLE_OBJC_GC'] = 'supported'
end
end
end
post_integrate do |installer|
# some change after project write to disk
end