crear - toUIntMax() y toIntMax() eliminados de Swift 4
login facebook swift 3 (2)
También puede por ahora, puede seleccionar Swift 3.2 en Pods -> Objetivos -> ObjectMapper -> opción de versión de idioma Swift
El concepto de IntMax
ha sido completamente eliminado como parte de SE-104 .
La conversión de un tipo de entero a otro se realiza utilizando el concepto del "entero de ancho máximo" (ver
MaxInt
), que es una limitación artificial. La existencia misma deMaxInt
hace que no esté claro qué hacer si alguien implementaInt256
, por ejemplo.
El modelo propuesto elimina el concepto de ''tipo entero más grande'' utilizado anteriormente para interoperar entre tipos enteros (consulte
toIntMax
en el modelo actual) y, en cambio, proporciona acceso a palabras de máquina. También introduce los métodosmultipliedFullWidth(by:)
,dividingFullWidth(_:)
, yquotientAndRemainder
. Juntos, estos cambios pueden usarse para proporcionar una implementación eficiente de grandes volúmenes que de otra manera serían difíciles de lograr.
En este caso específico, FB SDK debería usar simplemente el UInt64($0)
que ahora está disponible para cualquier tipo de BinaryInteger
gracias a los nuevos protocolos.