XCode 15.2 日本語化計画:New Human Interface Guideline
属性キーの値の型と Objective-C の相互運用性を定義するプロトコル。
このプロトコルに準拠して、あなたの属性付き文字列キーがその Objective-C 変換動作をカスタマイズできるようにします。これにより、Objective-C の値型をあなたが定義し、この型との間で変換するメソッドを提供できるようになります。
このプロトコルに準拠していない属性付き文字列キーは、Objective-C に変換する前に値を AnyObject にキャストします。Objective-C から変換する場合、値はキーの Value 型にキャストされます。String から NSString へなど、Swift 型が自動的に Objective-C 型にブリッジする場合、このデフォルトの動作が適切です。ただし、ブリッジされていない値型の場合は、このプロトコルに準拠し、変換メソッドを提供する必要があります。
associatedtype ObjectiveCValue
このキーの値型に対応する Objective-C の型。
必須
static func objectiveCValue(for: Self.Value) -> Self.ObjectiveCValue
このキーの型の与えられた値に対する Objective-C 型の値を返します。
必須
static func value(for: Self.ObjectiveCValue) -> Self.Value
与えられた Objective-C 値に対するこのキーの型の値を返します。
必須
AttributeScopes.FoundationAttributes.InflectionAlternativeAttribute
AttributeScopes.FoundationAttributes.InlinePresentationIntentAttribute
AttributeScopes.FoundationAttributes.LinkAttribute
AttributeScopes.FoundationAttributes.PersonNameComponentAttribute