【发布时间】:2019-03-06 04:34:22
【问题描述】:
我有一个没有 Xcode 的 swift 项目。我想使用来自 CocoaPods 的库。鉴于以下Podfile:
platform :osx, '10.11'
install! 'cocoapods', :integrate_targets => false
target 'Foo' do
pod "PlainPing"
end
pre_install do |installer|
installer.analysis_result.specifications.each do |s|
s.swift_version = '4.2' unless s.swift_version
end
end
我可以轻松地将库构建到.a 和.swiftmodule 文件中:
pod install
cd Pods
xcodebuild
但使用来自swiftc 的编译库似乎很棘手,我无法猜测正确的搜索路径拼写或谷歌搜索它们。我最好的选择:
swiftc -I ./build/Release/PlainPing -L ./build/Release/PlainPing -lPlainPing main.swift
失败
main.swift:2:8: error: cannot load underlying module for 'PlainPing'
-L 库搜索路径似乎正常工作,但 swiftc 缺少实际使用 .a 库文件的内容。
【问题讨论】:
标签: swift xcode macos cocoa cocoapods