Cocoapods为什么要将保留文件添加到编译中? 我有一个包含嵌入式C++库的项目的PODSPEC。podspec如下所示(源代码是本地的,直到我让它工作并推送到GitHub):
在创建的LibName项目中,已编译源的列表包括fileA、fileB、fileC和fileD。为什么呢?Cocoapods为什么要将保留文件添加到编译中? 我有一个包含嵌入式C++库的项目的PODSPEC。podspec如下所示(源代码是本地的,直到我让它工作并推送到GitHub):,c++,ruby,xcode,cocoapods,C++,Ruby,Xcode,Cocoapods,在创建的LibName项目中,已编译源的列表包括fileA、fileB、fileC和fileD。为什么呢?preserve\u路径文件只应保留,不应编译。D'oh!从fileB.cpp中删除尾随逗号,这显然会导致保留路径连接到源文件的末尾 Pod::Spec.new do |s| s.name = "LibName" s.version = "1.0.0" s.summary = "Summary" s.license = "
preserve\u路径
文件只应保留,不应编译。D'oh!从fileB.cpp中删除尾随逗号,这显然会导致保留路径
连接到源文件
的末尾
Pod::Spec.new do |s|
s.name = "LibName"
s.version = "1.0.0"
s.summary = "Summary"
s.license = "BSD"
s.homepage = "https://homepage.com"
s.author = { "Dov Frankel" => "dov@email.com" }
s.source = { :git => "/Users/Dov/PathTo/LocalLibrary" }
s.ios.deployment_target = "5.0"
s.osx.deployment_target = "10.7"
s.requires_arc = false
s.source_files = "Classes/*.{mm,m,h}",
"Libraries/unrar/*.hpp",
"Libraries/lib/fileA.cpp",
"Libraries/lib/fileB.cpp",
s.preserve_paths = "Libraries/lib/fileC.cpp",
"Libraries/lib/fileD.cpp"
end