-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPublicProject.podspec
More file actions
106 lines (93 loc) · 3.67 KB
/
PublicProject.podspec
File metadata and controls
106 lines (93 loc) · 3.67 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
Pod::Spec.new do |spec|
spec.name = 'PublicProject'
spec.version = '0.0.4'
spec.license = 'MIT'
spec.summary = 'PublicProject 是一个基础框架'
spec.homepage = 'https://github.com/PublicProjectMember/PublicProject'
spec.author = {"liuchungui"=>"chunguiLiu@126.com"}
spec.source = { :git => 'https://github.com/PublicProjectMember/PublicProject.git', :tag => spec.version }
spec.platform = :ios, '7.0'
spec.requires_arc = true
spec.frameworks = 'Foundation'
#指定xcode编译配置
spec.xcconfig = {
'CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES' => 'YES'
}
#helper方法
spec.subspec 'Helper' do |helper|
helper.source_files = 'Helper/**/*.{h,m}'
helper.public_header_files = 'Helper/Helper.h'
end
#UIView等扩展方法
spec.subspec 'Additions' do |additions|
additions.source_files = 'Additions/**/*.{h,m}'
additions.public_header_files = 'Additions/*.h'
end
#Jastor
spec.subspec 'Jastor' do |jastor|
jastor.source_files = 'Jastor/**/*.{h,m}'
jastor.public_header_files = 'Jastor/jastor.h'
end
#宏
spec.subspec 'Macro' do |macro|
macro.source_files = 'Macro/**/*.{h,m}'
macro.public_header_files = 'Macro/*.h'
end
#工具方法
spec.subspec 'Utils' do |utils|
utils.source_files = 'Utils/**/*.{h,m}'
utils.public_header_files = 'Utils/*.h'
utils.dependency 'PublicProject/Macro'
end
spec.subspec 'Vendors' do |vendors|
vendors.subspec 'Timer' do |timer|
timer.source_files = 'Vendors/Timer/**/*.{h,m}'
timer.public_header_files = 'Vendors/Timer/*.h'
timer.dependency 'PublicProject/Macro'
end
vendors.subspec 'GTMBase64' do |base64|
base64.source_files = 'Vendors/GTMBase64/**/*.{h,m}'
base64.public_header_files = 'Vendors/GTMBase64/*.h'
base64.requires_arc = false
end
vendors.subspec 'Json' do |json|
json.source_files = 'Vendors/Json/**/*.{h,m}'
json.public_header_files = 'Vendors/Json/*.h'
json.requires_arc = false
end
vendors.subspec 'QBase64' do |qBase64|
qBase64.source_files = 'Vendors/QBase64/**/*.{h,m}'
qBase64.public_header_files = 'Vendors/QBase64/*.h'
qBase64.requires_arc = false
end
vendors.subspec 'OpenUDID' do |openUDID|
openUDID.source_files = 'Vendors/OpenUDID/**/*.{h,m}'
openUDID.public_header_files = 'Vendors/OpenUDID/*.h'
openUDID.requires_arc = false
end
end
# # 引用的第三方开源组件
# spec.subspec 'References' do |references|
# references.dependency 'PublicProject/Additions'
# references.subspec 'BGUnlockController' do |unlock|
# unlock.source_files = 'References/BGUnlockController/*.{h,m}'
# unlock.public_header_files = 'References/BGUnlockController/*.h'
# unlock.resource = 'References/BGUnlockController/*.xib'
# end
#
# references.subspec 'BGPopoverController' do |bgpopovercontroller|
# bgpopovercontroller.source_files = 'References/BGPopoverController/*.{h,m}'
# bgpopovercontroller.public_header_files = 'References/BGPopoverController/*.h'
# end
# references.subspec 'RatingEvaluateView' do |ratingevaluateview|
# ratingevaluateview.source_files = 'References/RatingEvaluateView/*.{h,m}'
# ratingevaluateview.public_header_files = 'References/RatingEvaluateView/*.h'
# ratingevaluateview.dependency 'PublicProject/Additions'
# end
# references.subspec 'SegmentView' do |segmentview|
# segmentview.source_files = 'References/SegmentView/*.{h,m}'
# segmentview.resource = 'References/SegmentView/*.xib'
# segmentview.public_header_files = 'References/SegmentView/*.h'
# end
# end
end