NSAttributedStringKey.attachment와 NSAttachmentAttributeName에 문제가 있습니다. 다음은 관련 코드입니다.NSAttributedStringKey.attachment 대 NSAttachmentAttributeName
var key: Any?
if #available(iOS 11, *) {
key = NSAttributedStringKey.attachment
}
else {
key = NSAttachmentAttributeName
}
두 가지 중 하나가 발생합니다. 나는이 코드를 사용하려고 (아이폰 OS 8의 배포 대상과 내 자신의 디자인의 Cococapod을, 지금 엑스 코드 (9) 건물)하고있어 실제 장소에서, 나는 오류 얻을 :
Type 'NSAttributedStringKey' (aka 'NSString') has no member 'attachment'
를 또는, 난 그냥 새로운 예제 프로젝트를 만들 및 iOS 8에서 전개 대상을 설정하면, 내가 얻을 :
'NSAttachmentAttributeName' has been renamed to 'NSAttributedStringKey.attachment'
이 내가 #available
에 기대하는 행동이 아니다. 생각?
감사합니다, 앤드류 허버트 ! 빌드 설정에서 포드의 SWIFT_VERSION을 명시 적으로 설정해야했지만, .wift 버전을 변경 한 후에'포드 업데이트 '를 수행하는 것이 불충분 한 것 같습니다. 어떤 경우에도 Swift 4를 사용하면 확실히 문제가 해결됩니다. –