-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBuglyPro.podspec
More file actions
148 lines (131 loc) · 8.25 KB
/
BuglyPro.podspec
File metadata and controls
148 lines (131 loc) · 8.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
Pod::Spec.new do |s|
s.authors = "Tencent"
s.name = "BuglyPro"
s.version = "2.8.1.18"
s.summary = "BuglyPro iOS SDK"
s.description = "iOS library for Bugly Service. Sign up for a service at https://bugly.tds.qq.com."
s.homepage = "http://bugly.tds.qq.com/"
s.license = { :type => "Commercial", :text => "Copyright (C) 2025 Tencent Bugly, Inc. All rights reserved."}
s.author = { "Tencent" => "bugly@tencent.com" }
s.source = { :http => "https://buglyprococoapodssdk-75649.gzc.vod.tencent-cloud.com/BuglyPro-2.8.1.18.zip" }
s.platform = :ios
s.ios.deployment_target = '10.0'
s.static_framework = true
s.frameworks = 'SystemConfiguration','Security'
s.library = 'z','c++'
s.subspec "Core" do |sp|
sp.source_files = 'static/BuglyProCore.xcframework/ios-arm64/BuglyProCore.framework/Headers/*.{h}'
sp.public_header_files = 'static/BuglyProCore.xcframework/ios-arm64/BuglyProCore.framework/Headers/*.{h}'
sp.vendored_frameworks = 'static/BuglyProCore.xcframework'
sp.user_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '${PODS_ROOT}/BuglyPro/static/BuglyProCore.xcframework/ios-arm64/BuglyProCore.framework/Headers' }
end
s.subspec "VCSwizzle" do |sp|
sp.source_files = 'static/BuglyProVCSwizzle.xcframework/ios-arm64/BuglyProVCSwizzle.framework/Headers/*.{h}'
sp.public_header_files = 'static/BuglyProVCSwizzle.xcframework/ios-arm64/BuglyProVCSwizzle.framework/Headers/*.{h}'
sp.vendored_frameworks = 'static/BuglyProVCSwizzle.xcframework'
sp.dependency "#{s.name}/Core"
end
s.subspec "BacktraceRecording" do |sp|
sp.source_files = 'static/BuglyProBacktraceRecording.xcframework/ios-arm64/BuglyProBacktraceRecording.framework/Headers/*.{h}'
sp.public_header_files = 'static/BuglyProBacktraceRecording.xcframework/ios-arm64/BuglyProBacktraceRecording.framework/Headers/*.{h}'
sp.vendored_frameworks = 'static/BuglyProBacktraceRecording.xcframework'
end
s.subspec "AppEventTracker" do |sp|
sp.source_files = 'static/BuglyProAppEventTracker.xcframework/ios-arm64/BuglyProAppEventTracker.framework/Headers/*.{h}'
sp.public_header_files = 'static/BuglyProAppEventTracker.xcframework/ios-arm64/BuglyProAppEventTracker.framework/Headers/*.{h}'
sp.vendored_frameworks = 'static/BuglyProAppEventTracker.xcframework'
sp.dependency "#{s.name}/Core"
sp.dependency "#{s.name}/VCSwizzle"
end
s.subspec "CrashMonitor" do |sp|
sp.source_files = 'static/BuglyProCrashMonitor.xcframework/ios-arm64/BuglyProCrashMonitor.framework/Headers/*.{h}'
sp.public_header_files = 'static/BuglyProCrashMonitor.xcframework/ios-arm64/BuglyProCrashMonitor.framework/Headers/*.{h}'
sp.vendored_frameworks = 'static/BuglyProCrashMonitor.xcframework'
sp.dependency "#{s.name}/Core"
sp.dependency "#{s.name}/BacktraceRecording"
sp.dependency "#{s.name}/AppEventTracker"
sp.user_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '${PODS_ROOT}/BuglyPro/static/BuglyProCrashMonitor.xcframework/ios-arm64/BuglyProCrashMonitor.framework/Headers' }
end
s.subspec "MemoryMonitor" do |sp|
sp.source_files = [
'static/BuglyProMemoryMonitor.xcframework/ios-arm64/BuglyProMemoryMonitor.framework/Headers/*.{h}',
'static/BuglyProYellow.xcframework/ios-arm64/BuglyProYellow.framework/Headers/*.{h}',
]
sp.public_header_files = [
'static/BuglyProMemoryMonitor.xcframework/ios-arm64/BuglyProMemoryMonitor.framework/Headers/*.{h}',
'static/BuglyProYellow.xcframework/ios-arm64/BuglyProYellow.framework/Headers/*.{h}',
]
sp.vendored_frameworks = 'static/BuglyProMemoryMonitor.xcframework', 'static/BuglyProYellow.xcframework'
sp.dependency "#{s.name}/Core"
sp.dependency "#{s.name}/BacktraceRecording"
sp.dependency "#{s.name}/AppEventTracker"
end
s.subspec "LooperMonitor" do |sp|
sp.source_files = 'static/BuglyProLooperMonitor.xcframework/ios-arm64/BuglyProLooperMonitor.framework/Headers/*.{h}'
sp.public_header_files = 'static/BuglyProLooperMonitor.xcframework/ios-arm64/BuglyProLooperMonitor.framework/Headers/*.{h}'
sp.vendored_frameworks = 'static/BuglyProLooperMonitor.xcframework'
sp.dependency "#{s.name}/Core"
sp.dependency "#{s.name}/AppEventTracker"
sp.user_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '${PODS_ROOT}/BuglyPro/static/BuglyProLooperMonitor.xcframework/ios-arm64/BuglyProLooperMonitor.framework/Headers' }
end
s.subspec "LaunchMonitor" do |sp|
sp.source_files = [
'static/BuglyProLaunchMonitor.xcframework/ios-arm64/BuglyProLaunchMonitor.framework/Headers/*.{h}',
'static/BuglyProPageLaunch.xcframework/ios-arm64/BuglyProPageLaunch.framework/Headers/*.{h}',
]
sp.public_header_files = [
'static/BuglyProLaunchMonitor.xcframework/ios-arm64/BuglyProLaunchMonitor.framework/Headers/*.{h}',
'static/BuglyProPageLaunch.xcframework/ios-arm64/BuglyProPageLaunch.framework/Headers/*.{h}',
]
sp.vendored_frameworks = 'static/BuglyProLaunchMonitor.xcframework', 'static/BuglyProPageLaunch.xcframework'
sp.dependency "#{s.name}/Core"
sp.dependency "#{s.name}/AppEventTracker"
sp.user_target_xcconfig = { 'HEADER_SEARCH_PATHS' => [
'${PODS_ROOT}/BuglyPro/static/BuglyProLaunchMonitor.xcframework/ios-arm64/BuglyProLaunchMonitor.framework/Headers',
'${PODS_ROOT}/BuglyPro/static/BuglyProPageLaunch.xcframework/ios-arm64/BuglyProPageLaunch.framework/Headers',
] }
end
s.subspec "Network" do |sp|
sp.source_files = 'static/BuglyProNetwork.xcframework/ios-arm64/BuglyProNetwork.framework/Headers/*.{h}'
sp.public_header_files = 'static/BuglyProNetwork.xcframework/ios-arm64/BuglyProNetwork.framework/Headers/*.{h}'
sp.vendored_frameworks = 'static/BuglyProNetwork.xcframework'
sp.dependency "#{s.name}/Core"
sp.weak_frameworks = 'Network'
sp.user_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '${PODS_ROOT}/BuglyPro/static/BuglyProNetwork.xcframework/ios-arm64/BuglyProNetwork.framework/Headers' }
end
s.subspec "MetricKitMonitor" do |sp|
sp.source_files = 'static/BuglyProMetricKitMonitor.xcframework/ios-arm64/BuglyProMetricKitMonitor.framework/Headers/*.{h}'
sp.public_header_files = 'static/BuglyProMetricKitMonitor.xcframework/ios-arm64/BuglyProMetricKitMonitor.framework/Headers/*.{h}'
sp.vendored_frameworks = 'static/BuglyProMetricKitMonitor.xcframework'
sp.dependency "#{s.name}/Core"
sp.weak_frameworks = 'MetricKit'
sp.user_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '${PODS_ROOT}/BuglyPro/static/BuglyProMetricKitMonitor.xcframework/ios-arm64/BuglyProMetricKitMonitor.framework/Headers' }
end
s.subspec "BuglyGWPASan" do |sp|
sp.source_files = 'static/BuglyProGWPASan.xcframework/ios-arm64/BuglyProGWPASan.framework/Headers/*.{h}'
sp.public_header_files = 'static/BuglyProGWPASan.xcframework/ios-arm64/BuglyProGWPASan.framework/Headers/*.{h}'
sp.vendored_frameworks = 'static/BuglyProGWPASan.xcframework'
sp.dependency "#{s.name}/Core"
end
s.subspec "Logger" do |sp|
sp.source_files = 'static/BuglyProLogger.xcframework/ios-arm64/BuglyProLogger.framework/Headers/*.{h}'
sp.public_header_files = 'static/BuglyProLogger.xcframework/ios-arm64/BuglyProLogger.framework/Headers/*.{h}'
sp.vendored_frameworks = 'static/BuglyProLogger.xcframework'
sp.dependency "#{s.name}/Core"
sp.user_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '${PODS_ROOT}/Bugly/static/BuglyProLogger.xcframework/ios-arm64/BuglyProLogger.framework/Headers' }
end
s.subspec "BuglyPro" do |sp|
sp.source_files = 'static/BuglyPro.xcframework/ios-arm64/BuglyPro.framework/Headers/*.{h}'
sp.public_header_files = 'static/BuglyPro.xcframework/ios-arm64/BuglyPro.framework/Headers/*.{h}'
sp.vendored_frameworks = 'static/BuglyPro.xcframework'
sp.weak_frameworks = 'Network', 'MetricKit'
end
s.subspec "BuglyProOAExtension" do |sp|
sp.source_files = 'static/BuglyProOAExtension.xcframework/ios-arm64/BuglyProOAExtension.framework/Headers/*.{h}'
sp.public_header_files = 'static/BuglyProOAExtension.xcframework/ios-arm64/BuglyProOAExtension.framework/Headers/*.{h}'
sp.vendored_frameworks = 'static/BuglyProOAExtension.xcframework'
sp.weak_frameworks = 'Network', 'MetricKit'
end
s.default_subspec = "BuglyPro"
s.pod_target_xcconfig = {'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' }
end