jul*_*adi 1 cocoapods swift uifontdescriptor swift4
在将我的cocoa框架项目转换为Swift 4后,类UIFontDescriptorFamilyAttribute现在是UIFontDescriptor.AttributeName.family,所以我更改了我的代码:
// Swift 3
UIFontDescriptor(fontAttributes: [UIFontDescriptorFamilyAttribute: fontFamiliy])
Run Code Online (Sandbox Code Playgroud)
至
// Swift 4
UIFontDescriptor(fontAttributes: [UIFontDescriptor.AttributeName.family: fontFamiliy])
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试 - pod spec lint - 我得到下一个错误:
- ERROR | [iOS] xcodebuild: SerializableLabel.swift:108:68: error: type 'UIFontDescriptor' has no member 'AttributeName'
Run Code Online (Sandbox Code Playgroud)
cocoapods还不知道Swift 4吗?我是否必须在配置中更新其他内容?
我的配置:
.podspec
s.pod_target_xcconfig = { 'SWIFT_VERSION' => '4.0' }
Run Code Online (Sandbox Code Playgroud)
的CocoaPods
$ pod --version
1.3.1
Run Code Online (Sandbox Code Playgroud)
尝试创建一个名为.swift-version的文件,然后放入4.0
Cocoapods更新> = 1.5
你现在s.swift_version = '4.1'在podspec中使用
| 归档时间: |
|
| 查看次数: |
354 次 |
| 最近记录: |