|
| 1 | +Pod::Spec.new do |spec| |
| 2 | + spec.name = 'SuperPlayer' |
| 3 | + spec.version = '12.7.19272' |
| 4 | + spec.license = { :type => 'MIT' } |
| 5 | + spec.homepage = 'https://cloud.tencent.com/product/player' |
| 6 | + spec.authors = 'tencent video cloud' |
| 7 | + spec.summary = '超级播放器' |
| 8 | + spec.source = { :git => 'https://github.com/tencentyun/SuperPlayer_iOS.git', :tag => '12.7.19272' } |
| 9 | + spec.ios.deployment_target = '9.0' |
| 10 | + spec.dependency 'SDWebImage' |
| 11 | + spec.dependency 'Masonry' |
| 12 | + spec.static_framework = true |
| 13 | + spec.default_subspec = 'Core' |
| 14 | + spec.frameworks = 'CoreMotion' |
| 15 | + |
| 16 | + spec.subspec "Core" do |s| |
| 17 | + s.source_files = 'SuperPlayerKit/**/*.{h,m}' |
| 18 | + s.private_header_files = ['SuperPlayerKit/Utils/TXBitrateItemHelper.h','SuperPlayerKit/Views/SuperPlayerView+Private.h'] |
| 19 | + s.resource_bundles = { |
| 20 | + 'SuperPlayerKitBundle' => ['Resource/**/*','SuperPlayerKit/SuperPlayerLocalized/**/*'] |
| 21 | + } |
| 22 | + # Core 不依赖任何 SDK,由具体的 subspec 来决定 |
| 23 | + end |
| 24 | + |
| 25 | + spec.subspec "Player" do |s| |
| 26 | + s.dependency 'SuperPlayer/Core' |
| 27 | + s.dependency 'TXLiteAVSDK_Player' |
| 28 | + s.pod_target_xcconfig = {'HEADER_SEARCH_PATHS' =>['${PODS_ROOT}/TXLiteAVSDK_Player/TXLiteAVSDK_Player/TXLiteAVSDK_Player.xcframework/ios-arm64_armv7/TXLiteAVSDK_Player.framework/Headers/']} |
| 29 | + end |
| 30 | + |
| 31 | + spec.subspec "Player_Premium" do |s| |
| 32 | + s.dependency 'SuperPlayer/Core' |
| 33 | + s.dependency 'TXLiteAVSDK_Player_Premium' |
| 34 | + s.pod_target_xcconfig = { |
| 35 | + 'HEADER_SEARCH_PATHS' =>['${PODS_ROOT}/TXLiteAVSDK_Player_Premium/TXLiteAVSDK_Player_Premium/TXLiteAVSDK_Player_Premium.xcframework/ios-arm64_armv7/TXLiteAVSDK_Player_Premium.framework/Headers/'], |
| 36 | + 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64', |
| 37 | + 'FRAMEWORK_SEARCH_PATHS' => '$(inherited) ${PODS_ROOT}/TXLiteAVSDK_Player_Premium/**' |
| 38 | + } |
| 39 | + end |
| 40 | + |
| 41 | + spec.subspec "Professional" do |s| |
| 42 | + s.dependency 'SuperPlayer/Core' |
| 43 | + s.dependency 'TXLiteAVSDK_Professional' |
| 44 | + s.pod_target_xcconfig = {'HEADER_SEARCH_PATHS' =>['${PODS_ROOT}/TXLiteAVSDK_Professional/TXLiteAVSDK_Professional/TXLiteAVSDK_Professional.xcframework/ios-arm64_armv7/TXLiteAVSDK_Professional.framework/Headers/']} |
| 45 | + end |
| 46 | + |
| 47 | +end |
0 commit comments