type has font avmediatype aka ios swift3 cocoapods nsattributedstring cosmos

ios - font - type avmediatype aka nsstring '') has no member video



Escriba ''NSAttributedStringKey''(tambiƩn conocido como ''NSString'') no tiene ''fuente'' de miembro (5)

Debe actualizar la versión rápida a 4.0 desde Xcode.

Use el siguiente paso

1) Elige tu proyecto desde el administrador del proyecto (arriba a la izquierda desde Xcode)
2) Elija Configuraciones de compilación
3) Buscar "lenguaje Swift"
4) Cambiar "Versión de idioma Swift" => Swift 4.0

Acabo de actualizar pods para xcode 9 y obtengo el siguiente error para Cosmos .

Escriba ''NSAttributedStringKey'' (también conocido como ''NSString'') no tiene ''fuente'' de miembro


En mi caso, reemplazo este código

[NSAttributedStringKey.font : font]

por código a continuación

.size(attributes: [NSFontAttributeName : font])

Espero eso ayude.


Nota: Asegure la versión de idioma rápida de su proyecto. Aquí puede ver / verificar su versión rápida del idioma.


Tienes dos opciones como solución a tu consulta:

  1. Si su proyecto tiene Swift versio 4.0
    - Debe elegir / descargar POD compatible con el idioma rápido de su proyecto (información Share me POD y versión rápida, para que pueda proporcionarle la versión de versión de pod exacta para su biblioteca de pod adecuada para el proyecto).

  2. Si su proyecto tiene una versión rápida debajo de 4.0
    - Debe migrar su proyecto a Swift 4.0 (si no lo ha migrado). Aquí está la pregunta y respuesta de ref, cómo migrar de veloz (abajo) <4.0 a 4.0.

    • Xcode 9 Swift Language Version (SWIFT_VERSION)


De acuerdo con la etiqueta agregada por usted en su pregunta: Swift3 es su versión actual del idioma del proyecto y el pod ''Cosmos'', ''~> 12.0'' es compatible con swift 4.

pod ''Cosmos'', ''~> 12.0''

Aquí hay una lista de versiones anteriores que admiten la versión de Swift por debajo de 4.0.

https://github.com/evgenyneu/Cosmos/releases

Prueba el lanzamiento anterior de cosmos como:

pod ''Cosmos'', ''~> 11.0.3'' // or pod ''Cosmos'', ''~> 11.0.1'' // or pod ''Cosmos'', ''~> 11.0.0

''


Su pod puede tener una versión rápida incorrecta, no la configuración del proyecto.

Para cambiar la configuración rápida del pod, vaya al navegador de archivos (a la izquierda de la pantalla) a Pods (icono azul) y seleccione el pod que tenga problemas. Luego ve a la configuración de compilación y ve a la versión de Swift Language. Seleccione Swift 4.


attributes: [NSFontAttributeName: label.font]

parece estar bien con veloz 3.2. Lo arreglé con el menú de paginación viewcontroller library.