11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/cocoapods-lhj-bin/native/path_source.rb', line 11
def normalized_podspec_path(declared_path)
extension = File.extname(declared_path)
if extension == '.podspec' || extension == '.json'
path_with_ext = declared_path
else
path_with_ext = Specification::VALID_EXTNAME
.map { |extname| "#{declared_path}/#{name}#{extname}" }
.find { |file| File.exist?(file) } || "#{declared_path}/#{name}.podspec"
end
UI.message "获取的 podspec 路径为 `#{path_with_ext}`"
podfile_dir = File.dirname(podfile_path || '')
File.expand_path(path_with_ext, podfile_dir)
end
|