CocoaPods - 为 iOS 9 / Swift 2 构建 Xcode-beta
CocoaPods - build for iOS 9 / Swift 2 with Xcode-beta
我有一个 "CocoaPod"(术语?)目前的版本是 1.1。
repo 的 develop 分支需要 Swift 2.0(因此需要 IOS 9.0 的基础 SDK)和 PodSpec 如下:
Pod::Spec.new do |s|
s.name = 'ReachabilitySwift'
s.version = '2.0-beta1'
s.homepage = 'https://github.com/ashleymills/Reachability.swift'
s.authors = {
'Ashley Mills' => 'ashleymills@mac.com'
}
s.summary = 'Replacement for Apple\'s Reachability re-written in Swift with callbacks.'
s.license = { :type => 'MIT' }
# Source Info
s.ios.platform = :ios, "9.0"
s.osx.platform = :osx, "10.11"
s.ios.deployment_target = "8.0"
s.osx.deployment_target = "10.9"
s.source = {
:git => 'https://github.com/ashleymills/Reachability.swift.git',
:branch => 'develop',
:tag => 'v'+s.version.to_s
}
s.source_files = 'Reachability.swift'
s.framework = 'SystemConfiguration'
s.requires_arc = true
end
PodSpec 在使用 Xcode 8.3 构建时无法验证 (pod spec lint
)。我如何强制它使用最新的 Xcode-beta?
您可以在 Xcode 首选项 "Locations" 选项卡中轻松更改命令行工具版本,并将 "Command Line Tools" 更改为 Xcode 7.0。
这应该可以解决 "pod lib lint" 的问题。
我有一个 "CocoaPod"(术语?)目前的版本是 1.1。
repo 的 develop 分支需要 Swift 2.0(因此需要 IOS 9.0 的基础 SDK)和 PodSpec 如下:
Pod::Spec.new do |s|
s.name = 'ReachabilitySwift'
s.version = '2.0-beta1'
s.homepage = 'https://github.com/ashleymills/Reachability.swift'
s.authors = {
'Ashley Mills' => 'ashleymills@mac.com'
}
s.summary = 'Replacement for Apple\'s Reachability re-written in Swift with callbacks.'
s.license = { :type => 'MIT' }
# Source Info
s.ios.platform = :ios, "9.0"
s.osx.platform = :osx, "10.11"
s.ios.deployment_target = "8.0"
s.osx.deployment_target = "10.9"
s.source = {
:git => 'https://github.com/ashleymills/Reachability.swift.git',
:branch => 'develop',
:tag => 'v'+s.version.to_s
}
s.source_files = 'Reachability.swift'
s.framework = 'SystemConfiguration'
s.requires_arc = true
end
PodSpec 在使用 Xcode 8.3 构建时无法验证 (pod spec lint
)。我如何强制它使用最新的 Xcode-beta?
您可以在 Xcode 首选项 "Locations" 选项卡中轻松更改命令行工具版本,并将 "Command Line Tools" 更改为 Xcode 7.0。
这应该可以解决 "pod lib lint" 的问题。