我面临着iOS通用框架的问题(封闭源)。
在创建通用框架时,它会显示 *由Apple Swift版本5.1.2(swiftlang-1100.0.278 clang-1100.0.33.9)生成* ,如果将框架添加到项目中,则可以正常工作
但是将其上传到git并使用pod安装后,我得到了一个错误 使用Swift 5.0.1编译的模块无法由Swift 5.1.2编译器导入 >
当我检查头文件时,看到 //由Apple Swift版本5.0.1(swiftlang-1001.0.82.4 clang-1001.0.46.5)生成
我理解的问题是在上载编译器时是 Swift版本5.1.2 ,这是正确的,但在pod安装后,它已以某种方式更改为 Swift版本5.0.1
为什么会更改?以及如何确保它不会改变?
podspec
pod::Spec.new do |s|
s.platform = :ios,'11.0'
s.name = "xyz"
s.version = '1.0.5'
s.summary = 'xyz - Binaries'
s.description = 'Framework for xyz'
s.homepage = 'https://github.com/xyz/xyz'
s.license = { :type => 'MIT' }
s.author = 'https://github.com/Albinzr'
s.requires_arc = true
s.swift_version = '5.1'
s.source = { :http => 'https://github.com/xyz/SDK/blob/master/xyz.framework.zip?raw=true' }
s.ios.deployment_target = '11.0'
s.ios.vendored_frameworks = 'xyz.framework'
end