【发布时间】:2018-03-05 14:13:01
【问题描述】:
将我的 cocoa 框架项目转换为 Swift 4 后,类 UIFontDescriptorFamilyAttribute 现在是 UIFontDescriptor.AttributeName.family ,所以我将代码更改为:
// Swift 3
UIFontDescriptor(fontAttributes: [UIFontDescriptorFamilyAttribute: fontFamiliy])
到
// Swift 4
UIFontDescriptor(fontAttributes: [UIFontDescriptor.AttributeName.family: fontFamiliy])
但是,当我尝试 -pod spec lint- 我得到下一个错误:
- ERROR | [iOS] xcodebuild: SerializableLabel.swift:108:68: error: type 'UIFontDescriptor' has no member 'AttributeName'
cocoapods 不知何故还不知道 Swift 4?我是否必须更新配置中的其他内容?
我的配置:
.podspec
s.pod_target_xcconfig = { 'SWIFT_VERSION' => '4.0' }
可可足类
$ pod --version
1.3.1
【问题讨论】:
-
也许这可以帮助你,也许:stackoverflow.com/questions/45730217/…
-
不幸的是它没有,仍然有同样的问题。
-
你还有这个问题吗?
-
是的,我是。问题仍然存在。 github.com/CocoaPods/CocoaPods/issues/7057
标签: swift cocoapods swift4 uifontdescriptor